(57)【特許請求の範囲】
【請求項１】
バッテリと、
モータが接続された第１電力ラインと前記バッテリが接続された第２電力ラインとに互いに並列に接続され、それぞれ、スイッチング素子とダイオードとリアクトルとを有すると共に前記第２電力ラインと前記第１電力ラインとの間で電圧の変更を伴って電力をやりとりする第１，第２昇圧コンバータと、
を備える電源装置であって、
前記バッテリの温度が所定温度以上のときには、前記第１昇圧コンバータのスイッチング素子と前記第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行し、前記バッテリの温度が前記所定温度未満のときには、前記第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する制御手段、
を備える電源装置。
【請求項２】
請求項１記載の電源装置であって、
前記制御手段は、前記バッテリの温度が前記所定温度未満のときでも、前記モータの目標出力の絶対値が所定出力以上のときには、前記両側駆動を実行する、
電源装置。
【請求項３】
請求項２記載の電源装置であって、
前記制御手段は、前記バッテリの温度が前記所定温度以上のときでも、前記モータの目標出力の絶対値が前記所定出力よりも小さい第２所定出力未満のときには、前記片側駆動を実行する、
電源装置。
【請求項４】
請求項１ないし３のいずれか１つの請求項に記載の電源装置であって、
前記制御手段は、前記バッテリの温度が前記所定温度未満のときには、前記片側駆動の実行として、最初に前記第１昇圧コンバータだけを駆動し、その後に前記第１昇圧コンバータの温度が第２所定温度以上に至ったときには、前記第２昇圧コンバータだけを駆動する、
電源装置。
【請求項５】
バッテリと、
モータが接続された第１電力ラインと前記バッテリが接続された第２電力ラインとに互いに並列に接続され、それぞれ、スイッチング素子とダイオードとリアクトルとを有すると共に前記第２電力ラインと前記第１電力ラインとの間で電圧の変更を伴って電力をやりとりする第１，第２昇圧コンバータと、
を備える電源装置であって、
前記モータの目標出力の絶対値が閾値以上のときには、前記第１昇圧コンバータのスイッチング素子と前記第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行し、前記モータの目標出力の絶対値が前記閾値未満のときには、前記第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する制御手段を備え、
前記閾値は、前記バッテリの温度が所定温度未満のときに、前記バッテリの温度が前記所定温度以上のときに比して大きくなるように定められる、
電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置に関し、詳しくは、バッテリと２つの昇圧コンバータとを備える電源装置に関する。
【背景技術】
【０００２】
従来、この種の電源装置としては、バッテリと第１昇圧コンバータと第２昇圧コンバータとを備える構成において、第１昇圧コンバータのリアクトルと第２昇圧コンバータのリアクトルとに互いに位相がシフトして電力が供給されるように第１昇圧コンバータと第２昇圧コンバータとを制御するものが提案されている（例えば、特許文献１参照）。ここで、第１昇圧コンバータおよび第２昇圧コンバータは、モータが接続された第１電力ラインとバッテリが接続された第２電力ラインとに互いに並列に接続され、それぞれ、スイッチング素子とダイオードとリアクトルとを有すると共に第２電力ラインと第１電力ラインとの間で電圧の変更を伴って電力をやりとりする。この電源装置では、上述の制御を行なうことにより、第２電力ラインに出力される電力のリプルを小さくしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２１０１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の電源装置では、上述の制御を行なうことにより、バッテリの入出力電流のリプルも小さくなると考えられる。したがって、バッテリの温度が所定温度未満のときに、上述の制御を行なうと、バッテリの温度上昇が緩やかになり、バッテリの昇温に要する時間（バッテリの温度が所定温度以上になるまでの時間）が比較的長くなってしまう可能性がある。
【０００５】
本発明の電源装置は、バッテリの昇温に要する時間が長くなるのを抑制することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の電源装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の第１の電源装置は、
バッテリと、
モータが接続された第１電力ラインと前記バッテリが接続された第２電力ラインとに互いに並列に接続され、それぞれ、スイッチング素子とダイオードとリアクトルとを有すると共に前記第２電力ラインと前記第１電力ラインとの間で電圧の変更を伴って電力をやりとりする第１，第２昇圧コンバータと、
を備える電源装置であって、
前記バッテリの温度が所定温度以上のときには、前記第１昇圧コンバータのスイッチング素子と前記第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行し、前記バッテリの温度が前記所定温度未満のときには、前記第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する制御手段、
を備えることを要旨とする。
【０００８】
この本発明の第１の電源装置では、バッテリの温度が所定温度以上のときには、第１昇圧コンバータのスイッチング素子と第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行する。これにより、バッテリの入出力電流のリプルを小さくすることができる。一方、バッテリの温度が所定温度未満のときには、第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する。これにより、両側駆動を実行するときに比して、バッテリの入出力電流のリプルを大きくすることができ、バッテリの温度上昇を促進させることができる。この結果、バッテリの昇温に要する時間（バッテリの温度が所定温度以上になるまでの時間）が比較的長くなるのを抑制することができる。
【０００９】
こうした本発明の第１の電源装置において、前記制御手段は、前記バッテリの温度が前記所定温度未満のときでも、前記モータの目標出力の絶対値が所定出力以上のときには、前記両側駆動を実行する、ものとしてもよい。こうすれば、第２電力ラインと第１電力ラインとの間で第１，第２昇圧コンバータの一方だけを介して比較的大きい電力がやりとりされるの回避することができる。
【００１０】
この態様の本発明の第１の電源装置において、前記制御手段は、前記バッテリの温度が前記所定温度以上のときでも、前記モータの目標出力の絶対値が前記所定出力よりも小さい第２所定出力未満のときには、前記片側駆動を実行する、ものとしてもよい。この場合、第２所定出力を両側駆動および片側駆動での第１，第２昇圧コンバータのトータル効率を考慮して適切に定めれば、第１，第２昇圧コンバータのトータル効率を良好なものとすることができる。
【００１１】
さらに、本発明の第１の電源装置において、前記制御手段は、前記バッテリの温度が前記所定温度未満のときには、前記片側駆動の実行として、最初に前記第１昇圧コンバータだけを駆動し、その後に前記第１昇圧コンバータの温度が第２所定温度以上に至ったときには、前記第２昇圧コンバータだけを駆動する、ものとしてもよい。こうすれば、第１昇圧コンバータの各素子の過度の温度上昇を抑制しつつ、片側駆動をより長い時間に亘って継続することができる。
【００１２】
本発明の第２の電源装置は、
バッテリと、
モータが接続された第１電力ラインと前記バッテリが接続された第２電力ラインとに互いに並列に接続され、それぞれ、スイッチング素子とダイオードとリアクトルとを有すると共に前記第２電力ラインと前記第１電力ラインとの間で電圧の変更を伴って電力をやりとりする第１，第２昇圧コンバータと、
を備える電源装置であって、
前記モータの目標出力の絶対値が閾値以上のときには、前記第１昇圧コンバータのスイッチング素子と前記第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行し、前記モータの目標出力の絶対値が前記閾値未満のときには、前記第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する制御手段を備え、
前記閾値は、前記バッテリの温度が所定温度未満のときに、前記バッテリの温度が前記所定温度以上のときに比して大きくなるように定められる、
ことを要旨とする。
【００１３】
この本発明の第２の電源装置では、モータの目標出力の絶対値が閾値以上のときには、第１昇圧コンバータのスイッチング素子と第２昇圧コンバータのスイッチング素子とを異なる位相の駆動信号を用いて駆動する両側駆動を実行し、モータの目標出力の絶対値が閾値未満のときには、第１，第２昇圧コンバータの一方だけを駆動する片側駆動を実行する。そして、閾値を、バッテリの温度が所定温度未満のときに、バッテリの温度が所定温度以上のときに比して大きくなるように定める。即ち、バッテリの温度が所定温度未満のときには、バッテリの温度が所定温度以上のときに比して、片側駆動を実行するモータの目標出力の絶対値の範囲を拡大するのである。片側駆動を実行するときには、両側駆動を実行するときに比して、バッテリの入出力電流のリプルを大きくすることができるから、片側駆動を実行するモータの目標出力の絶対値の範囲を拡大することにより、バッテリの温度上昇を促進させることができる。この結果、バッテリの昇温に要する時間（バッテリの温度が所定温度以上になるまでの時間）が比較的長くなるのを抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例としての電源装置４０を搭載する電気自動車２０の構成の概略を示す構成図である。
【図２】実施例の電子制御ユニット７０によって実行される昇圧制御ルーチンの一例を示すフローチャートである。
【図３】両側駆動において、第１昇圧コンバータ５２のトランジスタＴ１２の駆動信号の位相と第２昇圧コンバータ５６のトランジスタＴ２２の駆動信号の位相とを１８０度（半周期）ずらす場合のトランジスタＴ１２，Ｔ２２のオンオフ，リアクトルＬ１，Ｌ２の電流ＩＬ１，ＩＬ２，バッテリ５０の電流Ｉｂの関係の一例を示す説明図である。
【図４】バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。
【図５】昇圧制御ルーチンの一例を示すフローチャートである。
【図６】バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。
【図７】昇圧制御ルーチンの一例を示すフローチャートである。
【図８】バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，第１，第２昇圧コンバータ５２，５６のスイッチ部５３，５７の温度Ｔｓ１，Ｔｓ２，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。
【図９】昇圧制御ルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１６】
図１は、本発明の一実施例としての電源装置４０を搭載する電気自動車２０の構成の概略を示す構成図である。実施例の電気自動車２０は、図１に示すように、モータ３２と、インバータ３４と、バッテリ５０と、第１，第２昇圧コンバータ５２，５６と、電子制御ユニット７０と、を備える。ここで、実施例の電源装置４０としては、バッテリ５０と、第１，第２昇圧コンバータ５２，５６と、電子制御ユニット７０と、が相当する。
【００１７】
モータ３２は、例えば同期発電電動機として構成されており、回転子が駆動輪２２ａ，２２ｂにデファレンシャルギヤ２４を介して連結された駆動軸２６に接続されている。インバータ３４は、モータ３２と接続されると共に第１電力ラインとしての高電圧系電力ライン６０を介して第１，第２昇圧コンバータ５２，５６と接続されている。モータ３２は、電子制御ユニット７０によって、インバータ３４の図示しない複数のスイッチング素子がスイッチング制御されることにより、回転駆動される。
【００１８】
バッテリ５０は、例えばリチウムイオン二次電池やニッケル水素二次電池として構成されており、第２電力ラインとしての低電圧系電力ライン６２を介して第１，第２昇圧コンバータ５２，５６と接続されている。
【００１９】
第１昇圧コンバータ５２は、高電圧系電力ライン６０と低電圧系電力ライン６２とに接続されている。この第１昇圧コンバータ５２は、２つのスイッチング素子としてのトランジスタＴ１１，Ｔ１２と、２つのダイオードＤ１１，Ｄ１２と、リアクトルＬ１と、を有する。トランジスタＴ１１は、高電圧系電力ライン６０の正極ライン６０ａに接続されている。トランジスタＴ１２は、トランジスタＴ１１と、高電圧系電力ライン６０および低電圧系電力ライン６２の負極ライン６０ｂ，６２ｂと、に接続されている。２つのダイオードＤ１１，Ｄ１２は、それぞれ、トランジスタＴ１１，Ｔ１２に逆方向に並列に接続されている。リアクトルＬ１は、トランジスタＴ１１，Ｔ１２の中間点Ｃｎ１と、低電圧系電力ライン６２の正極ライン６２ａと、に接続されている。第１昇圧コンバータ５２は、電子制御ユニット７０によって、トランジスタＴ１１，Ｔ１２のオン時間の割合が調節されることにより、低電圧系電力ライン６２の電力を電圧の昇圧を伴って高電圧系電力ライン６０に供給したり、高電圧系電力ライン６０の電力を電圧の降圧を伴って低電圧系電力ライン６２に供給したりする。以下、第１昇圧コンバータ５２のうちトランジスタＴ１１，Ｔ１２およびダイオードＤ１１，Ｄ１２の部分をスイッチ部５３という。
【００２０】
第２昇圧コンバータ５６は、高電圧系電力ライン６０と低電圧系電力ライン６２とに第１昇圧コンバータ５２と並列に接続されている。第２昇圧コンバータ５６は、第１昇圧コンバータ５２と同様に、２つのスイッチング素子としてのトランジスタＴ２１，Ｔ２２と、２つのダイオードＤ２１，Ｄ２２と、リアクトルＬ２と、を有する。トランジスタＴ２１は、高電圧系電力ライン６０の正極ライン６０ａに接続されている。トランジスタＴ２２は、トランジスタＴ２１と、高電圧系電力ライン６０および低電圧系電力ライン６２の負極ライン６０ｂ，６２ｂと、に接続されている。２つのダイオードＤ２１，Ｄ２２は、それぞれ、トランジスタＴ２１，Ｔ２２に逆方向に並列に接続されている。リアクトルＬ１は、トランジスタＴ２１，Ｔ２２の中間点Ｃｎ２と、低電圧系電力ライン６２の正極ライン６２ａと、に接続されている。第２昇圧コンバータ５６は、電子制御ユニット７０によって、トランジスタＴ２１，Ｔ２２のオン時間の割合が調節されることにより、低電圧系電力ライン６２の電力を電圧の昇圧を伴って高電圧系電力ライン６０に供給したり、高電圧系電力ライン６０の電力を電圧の降圧を伴って低電圧系電力ライン６２に供給したりする。以下、第２昇圧コンバータ５６のうちトランジスタＴ２１，Ｔ２２およびダイオードＤ２１，Ｄ２２の部分をスイッチ部５７という。
【００２１】
高電圧系電力ライン６０の正極ライン６０ａと負極ライン６０ｂとには、平滑用のコンデンサ６１が取り付けられている。低電圧系電力ライン６２の正極ライン６２ａと負極ライン６２ｂとには、平滑用のコンデンサ６３が取り付けられている。
【００２２】
電子制御ユニット７０は、図示しないが、ＣＰＵを中心とするマイクロプロセッサとして構成されており、ＣＰＵの他に、処理プログラムを記憶するＲＯＭ，データを一時的に記憶するＲＡＭ，入出力ポートを備える。
【００２３】
電子制御ユニット７０には、各種センサからの信号が入力ポートを介して入力されている。電子制御ユニット７０に入力される信号としては、以下のものを挙げることができる。
・モータ３２の回転子の回転位置を検出する回転位置検出センサからの回転位置θｍ
・モータ３２の各相に流れる電流を検出する電流センサからの相電流
・バッテリ５０の端子間に設置された電圧センサ５０ａからのバッテリ５０の電圧Ｖｂ
・バッテリ５０の出力端子に取り付けられた電流センサ５０ｂからのバッテリ５０の電流Ｉｂ
・バッテリ５０に取り付けられた温度センサ５０ｃからのバッテリ５０の温度Ｔｂ
・コンデンサ６１の端子間に取り付けられた電圧センサ６１ａからのコンデンサ６１（高電圧系電力ライン６０）の電圧ＶＨ
・コンデンサ６３の端子間に取り付けられた電圧センサ６３ａからのコンデンサ６３（低電圧系電力ライン６２）の電圧ＶＬ
・第１昇圧コンバータ５２のリアクトルＬ１に流れる電流を検出する電流センサ５２ａからのリアクトルＬ１の電流ＩＬ１
・第１昇圧コンバータ５２のスイッチ部５３に取り付けられた温度センサ５３ａからのスイッチ部５３の温度Ｔｓ１
・第１昇圧コンバータ５２のリアクトルＬ１付近に取り付けられた温度センサ５４からのリアクトルＬ１の温度ＴＬ１
・第２昇圧コンバータ５６のリアクトルＬ２に流れる電流を検出する電流センサ５６ａからのリアクトルＬ２の電流ＩＬ２
・第２昇圧コンバータ５６のスイッチ部５７に取り付けられた温度センサ５７ａからのスイッチ部５７の温度Ｔｓ２
・第２昇圧コンバータ５６のリアクトルＬ２付近に取り付けられた温度センサ５８からのリアクトルＬ２の温度ＴＬ２
・イグニッションスイッチ８０からのイグニッション信号
・シフトレバー８１の操作位置を検出するシフトポジションセンサ８２からのシフトポジションＳＰ
・アクセルペダル８３の踏み込み量を検出するアクセルペダルポジションセンサ８４からのアクセル開度Ａｃｃ
・ブレーキペダル８５の踏み込み量を検出するブレーキペダルポジションセンサ８６からのブレーキペダルポジションＢＰ
・車速センサ８８からの車速Ｖ
【００２４】
電子制御ユニット７０からは、各種制御信号が出力ポートを介して出力されている。電子制御ユニット７０から出力される信号としては、以下のものを挙げることができる。
・インバータ３４の図示しない複数のスイッチング素子へのスイッチング制御信号
・第１，第２昇圧コンバータ５２，５６のトランジスタＴ１１，Ｔ１２，Ｔ２１，Ｔ２２へのスイッチング制御信号
【００２５】
電子制御ユニット７０は、回転位置検出センサからのモータ３２の回転子の回転位置θｍに基づいてモータ３２の回転数Ｎｍを演算している。また、電子制御ユニット７０は、電流センサ５０ｂからのバッテリ５０の電流Ｉｂの積算値に基づいてバッテリ５０の蓄電割合ＳＯＣを演算している。ここで、バッテリ５０の蓄電割合ＳＯＣは、バッテリ５０の全容量に対するバッテリ５０から放電可能な電力の容量の割合である。
【００２６】
こうして構成された実施例の電気自動車２０では、電子制御ユニット７０は、まず、アクセル開度Ａｃｃと車速Ｖとに基づいて、走行に要求される（駆動軸２６に要求される）要求トルクＴｐ＊を設定し、設定した要求トルクＴｐ＊をモータ３２のトルク指令Ｔｍ＊に設定する。そして、モータ３２がトルク指令Ｔｍ＊で駆動されるようにインバータ３４の複数のスイッチング素子をスイッチング制御する。第１，第２昇圧コンバータ５２，５６の制御については以下に説明する。
【００２７】
次に、こうして構成された実施例の電気自動車２０の動作、特に、第１，第２昇圧コンバータ５２，５６の制御について説明する。図２は、実施例の電子制御ユニット７０によって実行される昇圧制御ルーチンの一例を示すフローチャートである。このルーチンは、繰り返し実行される。
【００２８】
昇圧制御ルーチンが実行されると、電子制御ユニット７０は、まず、第１昇圧コンバータ５２のスイッチ部５３の温度Ｔｓ１，第１昇圧コンバータ５２のリアクトルＬ１の温度ＴＬ１，バッテリ５０の温度Ｔｂを入力する（ステップＳ１００）。ここで、スイッチ部５３の温度Ｔｓ１は、温度センサ５３ａによって検出された値を入力するものとした。リアクトルＬ１の温度ＴＬ１は、温度センサ５４によって検出された値を入力するものとした。バッテリ５０の温度Ｔｂは、温度センサ５０ｃによって検出された値を入力するものとした。
【００２９】
こうしてデータを入力すると、入力したバッテリ５０の温度Ｔｂを閾値Ｔｂｒｅｆと比較する（ステップＳ１１０）。ここで、閾値Ｔｂｒｅｆは、バッテリ５０の昇温が要求されているか否かを判定するために用いられる閾値であり、例えば、１８℃，２０℃，２２℃などを用いることができる。
【００３０】
バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときには、バッテリ５０の昇温は要求されていないと判断し、第１，第２昇圧コンバータ５２，５６の両方を駆動する両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。
【００３１】
両側駆動を実行する際には、以下のように第１，第２昇圧コンバータ５２，５６を制御する。まず、モータ３２の目標駆動点（トルク指令Ｔｍ＊，回転数Ｎｍ）に基づいて、高電圧系電力ライン６０の目標電圧ＶＨ＊を設定する。続いて、モータ３２のトルク指令Ｔｍ＊と回転数Ｎｍとの積としてモータ３２の目標電力Ｐｍ＊を計算する。そして、高電圧系電力ライン６０の電圧ＶＨおよび目標電圧ＶＨ＊とモータ３２の目標電力Ｐｍ＊とに基づいて、第１，第２昇圧コンバータ５２，５６のトータル目標電流ＩＬ＊を設定する。そして、トータル目標電流ＩＬ＊に第１，第２昇圧コンバータ５２，５６（リアクトルＬ１，Ｌ２）の分配比Ｄ１，Ｄ２を乗じてリアクトルＬ１，Ｌ２の目標電流ＩＬ１＊，ＩＬ２＊を設定する。ここで、分配比Ｄ１，Ｄ２は、それぞれトータル目標電流ＩＬ＊のうち第１，第２昇圧コンバータ５２，５６（リアクトルＬ１，Ｌ２）を介して低電圧系電力ライン６２と高電圧系電力ライン６０との間でやりとりされる電流の割合であり、分配比Ｄ１と分配比Ｄ２との和は値１となる。分配比Ｄ１は、例えば、０．５などとすることができる。そして、第１，第２昇圧コンバータ５２，５６のリアクトルＬ１，Ｌ２の電流ＩＬ１，ＩＬ２が目標電流ＩＬ１＊，ＩＬ２＊となるように第１，第２昇圧コンバータ５２，５６のトランジスタＴ１１，Ｔ１２，Ｔ２１，Ｔ２２をスイッチング制御する。実施例では、トランジスタＴ１１，Ｔ１２，Ｔ２１，Ｔ２２をスイッチング制御する際には、トランジスタＴ１１（トランジスタＴ１２）とトランジスタＴ２１（トランジスタＴ２２）とを異なる位相の駆動信号を用いて駆動するものとした。これにより、トランジスタＴ１１（トランジスタＴ１２）とトランジスタＴ２１（トランジスタＴ２２）とを同一位相の駆動信号を用いて駆動するものに比して、リアクトルＬ１の電流ＩＬ１のリプル成分の位相とリアクトルＬ２の電流ＩＬ２のリプル成分の位相とがずれるから、バッテリ５０の電流Ｉｂのリプルを小さくすることができる。図３に、両側駆動において、第１昇圧コンバータ５２のトランジスタＴ１２の駆動信号の位相と第２昇圧コンバータ５６のトランジスタＴ２２の駆動信号の位相とを１８０度（半周期）ずらす場合のトランジスタＴ１２，Ｔ２２のオンオフ，リアクトルＬ１，Ｌ２の電流ＩＬ１，ＩＬ２，バッテリ５０の電流Ｉｂの関係の一例を示す。このように、トランジスタＴ１２（トランジスタＴ１１）の駆動信号とトランジスタＴ２２（トランジスタＴ２１）の駆動信号との位相を１８０度（半周期）ずらせば、バッテリ５０の電流Ｉｂのリプルをより小さくすることができる。
【００３２】
ステップＳ１１０でバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の昇温が要求されていると判断し、スイッチ部５３の温度Ｔｓ１を閾値Ｔｓｒｅｆ１と比較すると共にリアクトルＬ１の温度ＴＬ１を閾値ＴＬｒｅｆ１と比較する（ステップＳ１２０）。ここで、閾値Ｔｓｒｅｆ１は、スイッチ部５３の温度Ｔｓ１が比較的高いか否かを判定するために用いられる閾値であり、スイッチ部５３のトランジスタＴ１１，Ｔ１２およびダイオードＤ１１，Ｄ１２の定格値などに基づいて、例えば、１００℃，１１０℃，１２０℃などを用いることができる。閾値ＴＬｒｅｆ１は、リアクトルＬ１の温度ＴＬ１が比較的高いか否かを判定するために用いられる閾値であり、リアクトルＬ１の定格値などに基づいて、例えば、１４０℃，１５０℃，１６０℃などを用いることができる。
【００３３】
ステップＳ１２０で、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、第１，第２昇圧コンバータ５２，５６の一方だけを駆動する片側駆動を実行して（ステップＳ１４０）、本ルーチンを終了する。
【００３４】
実施例では、片側駆動を実行する際には、第１昇圧コンバータ５２だけを駆動するものとした。このときには、以下のように第１昇圧コンバータ５２を制御する。まず、両側駆動を実行するときと同様に、高電圧系電力ライン６０の目標電圧ＶＨ＊，モータ３２の目標電力Ｐｍ＊，第１，第２昇圧コンバータ５２，５６のトータル目標電流ＩＬ＊を設定する。そして、第１昇圧コンバータ５２のリアクトルＬ１の電流ＩＬがトータル目標電流ＩＬ＊となるように第１昇圧コンバータ５２のトランジスタＴ１１，Ｔ１２をスイッチング制御する。この場合、両側駆動を実行するときに比してバッテリ５０の電流Ｉｂのリプルが大きくなるから、バッテリ５０の温度上昇を促進させることができる。この結果、バッテリ５０の昇温に要する時間（バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至るまでの時間）が比較的長くなるのを抑制することができる。
【００３５】
ステップＳ１２０で、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。片側駆動として第１昇圧コンバータ５２だけを駆動するときには、両側駆動を実行するときに比して、第１昇圧コンバータ５２の各素子に絶対値の大きい電流が流れるから、第１昇圧コンバータ５２の各素子の温度が上昇しやすい。実施例では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときでも、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行することにより、第１昇圧コンバータ５２の各素子の過度の温度上昇を抑制することができる。
【００３６】
図４は、バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。図示するように、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の昇温が要求され、片側駆動として第１昇圧コンバータ５２だけを駆動する。これにより、両側駆動を実行するときに比してバッテリ５０の電流Ｉｂのリプルを大きくして、バッテリ５０の温度上昇を促進させることができる。そして、時刻ｔ１１にバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至ると、バッテリ５０の昇温の要求が終了し、片側駆動から両側駆動に切り替える。これにより、バッテリ５０の電流Ｉｂのリプルを小さくすることができる。
【００３７】
以上説明した実施例の電気自動車２０が備える電源装置４０では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときには、第１昇圧コンバータ５２のトランジスタＴ１１（トランジスタＴ１２）と第２昇圧コンバータ５６のトランジスタＴ２１（トランジスタＴ２２）とを異なる位相の駆動信号を用いて駆動する両側駆動を実行する。これにより、バッテリ５０の電流Ｉｂのリプルを小さくすることができる。一方、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、基本的には（スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として）、第１昇圧コンバータ５２だけを駆動する片側駆動を実行する。これにより、両側駆動を実行するときに比してバッテリ５０の電流Ｉｂのリプルが大きくして、バッテリ５０の温度上昇を促進させることができる。この結果、バッテリ５０の昇温に要する時間（バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至るまでの時間）が比較的長くなるのを抑制することができる。
【００３８】
実施例の電気自動車２０が備える電源装置４０では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときにおいて、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、片側駆動を実行し、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行するものとした。しかし、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、スイッチ部５３の温度Ｔｓ１やリアクトルＬ１の温度ＴＬ１に拘わらずに、片側駆動を実行するものとしてもよい。
【００３９】
実施例の電気自動車２０が備える電源装置４０では、電子制御ユニット７０は、図２の昇圧制御ルーチンを実行するものとした。しかし、電子制御ユニット７０は、図５の昇圧制御ルーチンを実行するものとしてもよい。ここで、図５の昇圧制御ルーチンは、ステップＳ１００の処理に代えてステップＳ２００の処理を実行する点，ステップＳ２１０，Ｓ２２０の処理を追加した点を除いて、図２の昇圧制御ルーチンと同一である。したがって、同一の処理については同一のステップ番号を付し、その詳細な説明は省略する。
【００４０】
図５の昇圧制御ルーチンが実行されると、電子制御ユニット７０は、まず、図２の昇圧制御ルーチンのステップＳ１００の処理と同様にスイッチ部５３の温度Ｔｓ１，リアクトルＬ１の温度ＴＬ１，バッテリ５０の温度Ｔｂを入力するのに加えて、モータ３２の目標電力Ｐｍ＊を入力する（ステップＳ２００）。ここで、モータ３２の目標電力Ｐｍ＊は、モータ３２のトルク指令Ｔｍ＊と回転数Ｎｍとの積として演算された値を入力するものとした。
【００４１】
こうしてデータを入力すると、入力したバッテリ５０の温度Ｔｂを閾値Ｔｂｒｅｆと比較し（ステップＳ１１０）、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときには、バッテリ５０の昇温は要求されていないと判断し、モータ３２の目標電力Ｐｍ＊の絶対値を閾値Ｐｍｒｅｆ１と比較する（ステップＳ２１０）。ここで、閾値Ｐｍｒｅｆ１は、両側駆動モードでの第１，第２昇圧コンバータ５２，５６のトータル効率が片側駆動モードでの第１，第２昇圧コンバータ５２，５６のトータル効率よりも良好となるモータ３２の目標電力Ｐｍ＊の絶対値の範囲の下限である。
【００４２】
ステップＳ２１０でモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ１以上のときには、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。一方、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ１未満のときには、ステップＳ１２０以降の処理を実行する。この場合、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として、片側駆動を実行することになる。このように、モータ３２の目標電力Ｐｍ＊の絶対値と閾値Ｐｍｒｅｆ１との大小関係に応じて片側駆動または両側駆動を実行することにより、第１，第２昇圧コンバータ５２，５６のトータル効率を良好なものとすることができる。
【００４３】
ステップＳ１１０でバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の昇温が要求されていると判断し、モータ３２の目標電力Ｐｍ＊の絶対値を閾値Ｐｍｒｅｆ１よりも大きい閾値Ｐｍｒｅｆ２と比較する（ステップＳ２２０）。ここで、閾値Ｐｍｒｅｆ２は、片側駆動として第１昇圧コンバータ５２だけを駆動したときにリアクトルＬ１の電流ＩＬ１の絶対値が比較的大きくなるか否かを判定するために用いられる閾値である。
【００４４】
ステップＳ２２０でモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２未満のときには、ステップＳ１２０以降の処理を実行する。この場合、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として、片側駆動を実行することになる。これにより、実施例と同様に、バッテリ５０の温度上昇を促進させることができる。
【００４５】
ステップＳ２２０でモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２以上のときには、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。これにより、リアクトルＬ１の電流ＩＬ１の絶対値が比較的大きくなる、即ち、低電圧系電力ライン６２と高電圧系電力ライン６０との間で第１昇圧コンバータ５２だけを介して比較的大きい電力がやりとりされるのを抑制することができる。
【００４６】
図６は、この変形例において、バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。図６において、時刻ｔ２１よりも前については、図４と同様である。そして、時刻ｔ２１にモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２以上になると、片側駆動から両側駆動に切り替える。これにより、リアクトルＬ１の電流ＩＬ１の絶対値が比較的大きくなるのを抑制することができる。なお、この場合、バッテリ５０の電流Ｉｂのリプルが小さくなるから、バッテリ５０の温度上昇が若干緩やかになると考えられる。そして、時刻ｔ２２にモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２未満になると、両側駆動から片側駆動に切り替える。そして、時刻ｔ２３にバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至ると、バッテリ５０の昇温の要求が終了し、片側駆動から両側駆動に切り替える。
【００４７】
この変形例では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときにおいて、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ１以上のときには、両側駆動を実行し、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ１未満のときには、基本的には（スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として）、片側駆動を実行する。一方、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときにおいて、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ１よりも大きい閾値Ｐｍｒｅｆ２以上のときには、両側駆動を実行し、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２未満のときには、基本的には、片側駆動を実行する。したがって、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときに比して、片側駆動を実行するモータ３２の目標電力Ｐｍ＊の絶対値の範囲を大きくするから、バッテリ５０の温度上昇を促進させることができる。また、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときでも、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ２以上のときには、両側駆動を実行するから、リアクトルＬ１の電流ＩＬ１の絶対値が比較的大きくなる、即ち、低電圧系電力ライン６２と高電圧系電力ライン６０との間で第１昇圧コンバータ５２だけを介して比較的大きい電力がやりとりされるのを抑制することができる。
【００４８】
この変形例では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときおよびバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときに、それぞれ、モータ３２の目標電力Ｐｍ＊の絶対値に応じて片側駆動または両側駆動を実行するものとした。しかし、モータ３２の目標電力Ｐｍ＊の絶対値に代えて、モータ３２の目標電流Ｉｍ＊の絶対値に応じて片側駆動または両側駆動を実行するものとしてもよい。ここで、モータ３２の目標電流Ｉｍ＊は、モータ３２の目標電力Ｐｍ＊を駆動電圧系電力ライン６０の電圧ＶＨを除した値を用いることができる。この場合、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときにおいて、モータ３２の目標電流Ｉｍ＊の絶対値が閾値Ｉｍｒｅｆ以上のときには、両側駆動を実行し、モータ３２の目標電流Ｉｍ＊の絶対値が閾値Ｉｍｒｅｆ１未満のときには、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として、片側駆動を実行するものとしてもよい。ここで、閾値Ｉｍｒｅｆ１は、上述の閾値Ｐｍｒｅｆ１を高電圧系電力ライン６０の電圧ＶＨで除した値に相当する値などを用いることができる。また、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときにおいて、モータ３２の目標電流Ｉｍ＊の絶対値が閾値Ｉｍｒｅｆ１よりも大きい閾値Ｉｍｒｅｆ２未満のときには、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満であることを条件として、片側駆動を実行し、モータ３２の目標電流Ｉｍ＊の絶対値が閾値Ｉｍｒｅｆ２以上のときには、両側駆動を実行するものとしてもよい。ここで、閾値Ｉｍｒｅｆ２は、上述の閾値Ｐｍｒｅｆ２を高電圧系電力ライン６０の電圧ＶＨで除した値に相当する値など用いることができる。
【００４９】
実施例の電気自動車２０が備える電源装置４０では、電子制御ユニット７０は、図２の昇圧制御ルーチンを実行するものとした。しかし、電子制御ユニット７０は、図７の昇圧制御ルーチンを実行するものとしてもよい。ここで、図７の昇圧制御ルーチンは、ステップＳ１００の処理に代えてステップＳ３００の処理を実行する点，ステップＳ３１０〜Ｓ３７０の処理を追加した点を除いて、図２の昇圧制御ルーチンと同一である。したがって、同一の処理については同一のステップ番号を付し、その詳細な説明は省略する。
【００５０】
図７の昇圧制御ルーチンが実行されると、電子制御ユニット７０は、まず、図２の昇圧制御ルーチンのステップＳ１００の処理と同様にスイッチ部５３の温度Ｔｓ１，リアクトルＬ１の温度ＴＬ１，バッテリ５０の温度Ｔｂを入力するのに加えて、スイッチ部５７の温度Ｔｓ２，リアクトルＬ２の温度ＴＬ２を入力する（ステップＳ３００）。ここで、スイッチ部５７の温度Ｔｓ２は、温度センサ５７ａによって検出された値を入力するものとした。リアクトルＬ２の温度ＴＬ２は、温度センサ５８によって検出された値を入力するものとした。
【００５１】
こうしてデータを入力すると、入力したバッテリ５０の温度Ｔｂを閾値Ｔｂｒｅｆと比較し（ステップＳ３１０）、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときには、バッテリ５０の昇温は要求されていないと判断し、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。
【００５２】
ステップＳ１１０でバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の昇温が要求されていると判断し、フラグＦの値を調べる（ステップＳ３１０）。ここで、フラグＦは、システム起動時に初期値としての値０が設定され、その後は後述のステップＳ３５０またはステップＳ３７０の処理によって設定される。
【００５３】
ステップＳ３１０でフラグＦが値０のときには、スイッチ部５３の温度Ｔｓ１を閾値Ｔｓｒｅｆ１と比較すると共にリアクトルＬ１の温度ＴＬ１を閾値ＴＬｒｅｆ１と比較する（ステップＳ１２０）。そして、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、片側駆動の実行として第１昇圧コンバータ５２だけを駆動し（ステップＳ１４０）、フラグＦに値０を設定して（ステップＳ３５０）、本ルーチンを終了する。
【００５４】
ステップＳ１２０でスイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、スイッチ部５７の温度Ｔｓ２を閾値Ｔｓｒｅｆ２と比較すると共にリアクトルＬ２の温度ＴＬ２を閾値ＴＬｒｅｆ２と比較する（ステップＳ３２０）。ここで、閾値Ｔｓｒｅｆ２は、スイッチ部５３の温度Ｔｓ２が比較的高いか否かを判定するために用いられる閾値であり、スイッチ部５７のトランジスタＴ２１，Ｔ２２およびダイオードＤ２１，Ｄ２２の定格値などに基づいて、例えば、１００℃，１１０℃，１２０℃などを用いることができる。閾値ＴＬｒｅｆ２は、リアクトルＬ２の温度ＴＬ２が比較的高いか否かを判定するために用いられる閾値であり、リアクトルＬ２の定格値などに基づいて、例えば、１４０℃，１５０℃，１６０℃などを用いることができる。
【００５５】
ステップＳ３２０で、スイッチ部５７の温度Ｔｓ２が閾値Ｔｓｒｅｆ２未満で且つリアクトルＬ２の温度ＴＬ２が閾値ＴＬｒｅｆ２未満のときには、片側駆動の実行として第２昇圧コンバータ５６だけを駆動し（ステップＳ３６０）、フラグＦに値１を設定して（ステップＳ３７０）、本ルーチンを終了する。これにより、第１昇圧コンバータ５２の各素子の過度の温度上昇を抑制しつつ、片側駆動を継続することができる。したがって、バッテリ５０の温度上昇の促進を継続させることができる。
【００５６】
ステップＳ３２０で、スイッチ部５７の温度Ｔｓ２が閾値Ｔｓｒｅｆ２以上のときやリアクトルＬ２の温度ＴＬ２が閾値ＴＬｒｅｆ２以上のときには、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。これにより、片側駆動として第１昇圧コンバータ５２だけを駆動したり第２昇圧コンバータ５６だけを駆動したりするときに比して、第１，第２昇圧コンバータ５２，５６の各素子の過度の温度上昇を抑制することができる。
【００５７】
ステップＳ３１０でフラグＦが値１のときには、スイッチ部５７の温度Ｔｓ２を閾値Ｔｓｒｅｆ２と比較すると共にリアクトルＬ２の温度ＴＬ２を閾値ＴＬｒｅｆ２と比較する（ステップＳ３３０）。そして、スイッチ部５７の温度Ｔｓ２が閾値Ｔｓｒｅｆ２未満で且つリアクトルＬ２の温度ＴＬ２が閾値ＴＬｒｅｆ２未満のときには、片側駆動の実行として第２昇圧コンバータ５６だけを駆動し（ステップＳ３６０）、フラグＦに値１を設定して（ステップＳ３７０）、本ルーチンを終了する。
【００５８】
ステップＳ３３０でスイッチ部５７の温度Ｔｓ２が閾値Ｔｓｒｅｆ２以上のときやリアクトルＬ２の温度ＴＬ２が閾値ＴＬｒｅｆ２以上のときには、スイッチ部５３の温度Ｔｓ１を閾値Ｔｓｒｅｆ１と比較すると共にリアクトルＬ１の温度ＴＬ１を閾値ＴＬｒｅｆ１と比較する（ステップＳ３４０）。
【００５９】
ステップＳ３４０で、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、片側駆動の実行として第１昇圧コンバータ５２だけを駆動し（ステップＳ１４０）、フラグＦに値０を設定して（ステップＳ３５０）、本ルーチンを終了する。これにより、第２昇圧コンバータ５６の各素子の過度の温度上昇を抑制しつつ、片側駆動を継続することができる。したがって、バッテリ５０の温度上昇の促進を継続させることができる。
【００６０】
ステップＳ３４０で、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行して（ステップＳ１３０）、本ルーチンを終了する。これにより、片側駆動として第２昇圧コンバータ５６だけを駆動したり第１昇圧コンバータ５２だけを駆動したりするときに比して、第１，第２昇圧コンバータ５２，５６の各素子の過度の温度上昇を抑制することができる。
【００６１】
図８は、この変形例において、バッテリ５０の温度Ｔｂおよび昇温要求，第１，第２昇圧コンバータ５２，５６の駆動モード（片側駆動，両側駆動）および駆動か否か，第１，第２昇圧コンバータ５２，５６のスイッチ部５３，５７の温度Ｔｓ１，Ｔｓ２，モータ３２の目標電力Ｐｍ＊，バッテリ５０の電流Ｉｂのリプル成分の時間変化の様子の一例を示す説明図である。図８において、時刻ｔ３１よりも前については、図４と同様である。そして、時刻ｔ３１にスイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上になると、片側駆動の実行として、第１昇圧コンバータ５２だけの駆動から第２昇圧コンバータ５６だけの駆動に切り替える。これにより、第１昇圧コンバータ５２の各素子の過度の温度上昇を抑制しつつ、片側駆動を継続することができる。この結果、バッテリ５０の温度上昇の促進を継続させることができる。そして、時刻ｔ３２にバッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至ると、バッテリ５０の昇温の要求が終了し、片側駆動から両側駆動に切り替える。
【００６２】
この変形例では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、最初に第１昇圧コンバータ５２だけを駆動し、その後にスイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上になったりリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上になったりすると、第２昇圧コンバータ５６だけを駆動する。これにより、第１昇圧コンバータ５２の各素子の過度の温度上昇を抑制しつつ、片側駆動を継続することができる。この結果、片側駆動をより長い時間に亘って継続することができ、バッテリ５０の温度上昇の促進をより長い時間に亘って継続させることができる。
【００６３】
実施例の電気自動車２０が備える電源装置４０では、電子制御ユニット７０は、図２の昇圧制御ルーチンを実行するものとした。しかし、電子制御ユニット７０は、図９の昇圧制御ルーチンを実行するものとしてもよい。
【００６４】
図９の昇圧制御ルーチンが実行されると、電子制御ユニット７０は、まず、図２の昇圧制御ルーチンのステップＳ１００の処理と同様にスイッチ部５３の温度Ｔｓ１，リアクトルＬ１の温度ＴＬ１，バッテリ５０の温度Ｔｂを入力するのに加えて、モータ３２の目標電力Ｐｍ＊を入力する（ステップＳ４００）。ここで、モータ３２の目標電力Ｐｍ＊は、モータ３２のトルク指令Ｔｍ＊と回転数Ｎｍとの積として演算された値を入力するものとした。
【００６５】
こうしてデータを入力すると、入力したバッテリ５０の温度Ｔｂを閾値Ｔｂｒｅｆと比較する（ステップＳ４１０）。そして、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときには、バッテリ５０の昇温は要求されていないと判断し、閾値Ｐｍｒｅｆに所定値Ｐ１を設定する（ステップＳ４２０）。一方、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときには、バッテリ５０の昇温が要求されていると判断し、閾値Ｐｍｒｅｆに所定値Ｐ１よりも大きい所定値Ｐ２を設定する（ステップＳ４３０）。ここで、所定値Ｐ１は、例えば、上述の閾値Ｐｍｒｅｆ１に相当する値を用いることができる。また、所定値Ｐ２は、例えば、上述の閾値Ｐｍｒｅｆ２に相当する値を用いることができる。
【００６６】
次に、モータ３２の目標電力Ｐｍ＊の絶対値を閾値Ｐｍｒｅｆと比較する（ステップＳ４４０）。そして、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ以上のときには、両側駆動を実行して（ステップＳ４６０）、本ルーチンを終了する。
【００６７】
ステップＳ４４０でモータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ未満のときには、スイッチ部５３の温度Ｔｓ１を閾値Ｔｓｒｅｆ１と比較すると共にリアクトルＬ１の温度ＴＬ１を閾値ＴＬｒｅｆ１と比較する（ステップＳ４５０）。そして、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、片側駆動を実行して（ステップＳ４７０）、本ルーチンを終了する。一方、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行して（ステップＳ４６０）、本ルーチンを終了する。なお、片側駆動を実行する際には、実施例と同様に、第１昇圧コンバータ５２だけを駆動するものとした。
【００６８】
この変形例では、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ未満のときに、バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上のときに比して閾値Ｐｍｒｅｆを大きくする、即ち、片側駆動を実行するモータ３２の目標電力Ｐｍ＊の絶対値の範囲を拡大する。これにより、バッテリ５０の温度上昇を促進させることができる。この結果、バッテリ５０の昇温に要する時間（バッテリ５０の温度Ｔｂが閾値Ｔｂｒｅｆ以上に至るまでの時間）が比較的長くなるのを抑制することができる。
【００６９】
この変形例では、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ未満のときにおいて、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１未満で且つリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１未満のときには、片側駆動を実行し、スイッチ部５３の温度Ｔｓ１が閾値Ｔｓｒｅｆ１以上のときやリアクトルＬ１の温度ＴＬ１が閾値ＴＬｒｅｆ１以上のときには、両側駆動を実行するものとした。しかし、モータ３２の目標電力Ｐｍ＊の絶対値が閾値Ｐｍｒｅｆ未満のときには、スイッチ部５３の温度Ｔｓ１やリアクトルＬ１の温度ＴＬ１に拘わらずに、片側駆動を実行するものとしてもよい。
【００７０】
実施例の電気自動車２０が備える電源装置４０では、第１昇圧コンバータ５２の温度として、スイッチ部５３の温度Ｔｓ１とリアクトルＬ１の温度ＴＬ１とを用いるものとした。しかし、第１昇圧コンバータ５２の温度として、スイッチ部５３の温度Ｔｓ１とリアクトルＬ１の温度ＴＬ１とのうちの何れかを用いるものとしてもよいし、第１昇圧コンバータ５２全体の温度を検出する温度センサからの温度を用いるものとしてもよい。同様に、上述の変形例では、第２昇圧コンバータ５６の温度として、スイッチ部５７の温度Ｔｓ２とリアクトルＬ２の温度ＴＬ２とを用いるものとした。しかし、第２昇圧コンバータ５６の温度として、スイッチ部５７の温度Ｔｓ２とリアクトルＬ２の温度ＴＬ２とのうちの何れかを用いるものとしてもよいし、第２昇圧コンバータ５６全体の温度を検出する温度センサからの温度を用いるものとしてもよい。
【００７１】
実施例では、モータ３２からの動力だけを用いて走行する電気自動車２０に搭載される電源装置４０の構成とした。しかし、モータからの動力とエンジンからの動力とを用いて走行するハイブリッド自動車に搭載される電源装置の構成としてもよい。
【００７２】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、バッテリ５０が「バッテリ」に相当し、第１，第２昇圧コンバータ５２，５６が「第１，第２昇圧コンバータ」に相当し、電子制御ユニット７０が「制御手段」に相当する。
【００７３】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００７４】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００７５】
本発明は、電源装置の製造産業などに利用可能である。
【符号の説明】
【００７６】
２０  電気自動車、２２ａ，２２ｂ  駆動輪、２４  デファレンシャルギヤ、２６  駆動軸、３２  モータ、３４  インバータ、４０  電源装置、５０  バッテリ、５０ａ，６１ａ，６３ａ  電圧センサ、５０ｂ，５２ａ，５６ａ  電流センサ、５０ｃ，５３ａ，５４，５７ａ，５８  温度センサ、５２  第１昇圧コンバータ、５３，５７  スイッチ部、５６  第２昇圧コンバータ、６０  高電圧系電力ライン、６０ａ，６２ａ  正極ライン、６０ｂ，６２ｂ  負極ライン、６１、６３  コンデンサ、６２  低電圧系電力ライン、７０  電子制御ユニット、８０  イグニッションスイッチ、８１  シフトレバー、８２  シフトポジションセンサ、８３  アクセルペダル、８４  アクセルペダルポジションセンサ、８５  ブレーキペダル、８６  ブレーキペダルポジションセンサ、８８  車速センサ、Ｃｎ１，Ｃｎ２  中間点、Ｄ１１，Ｄ１２，Ｄ２１，Ｄ２２  ダイオード、Ｌ１，Ｌ２  リアクトル、Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２  トランジスタ。
【図１】
0006299782.tif 000002
【図２】
0006299782.tif 000003
【図３】
0006299782.tif 000004
【図４】
0006299782.tif 000005
【図５】
0006299782.tif 000006
【図６】
0006299782.tif 000007
【図７】
0006299782.tif 000008
【図８】
0006299782.tif 000009
【図９】
0006299782.tif 000010