(57)【要約】【課題】２つの昇圧コンバータを別々の制御装置により制御するものにおいて、それぞれの昇圧コンバータの制御に用いる三角波をより適切に同期させる。【解決手段】第１制御装置は、第１，第２昇圧コンバータの制御に用いる第１，第２三角波で共通の要求キャリア周波数と、第１三角波に同期した同期信号と、を第２制御装置に送信すると共に、第１三角波のキャリア周波数と要求キャリア周波数とが異なる第１条件が成立すると、第１三角波のキャリア周波数を要求キャリア周波数に変更する。第２制御装置は、第１制御装置からの同期信号に基づいて第１三角波の認識キャリア周波数を演算し、第２三角波のキャリア周波数と認識キャリア周波数とが異なり且つ認識キャリア周波数と第１制御装置からの要求キャリア周波数とが等しい第２条件が成立すると、第２三角波のキャリア周波数を要求キャリア周波数に変更する。【選択図】図４
2018148721.tif 000002
【特許請求の範囲】
【請求項１】
蓄電装置からの電力を昇圧して電気負荷に供給する第１昇圧コンバータと、
前記蓄電装置または前記蓄電装置とは異なる第２蓄電装置からの電力を昇圧して前記電気負荷に供給する第２昇圧コンバータと、
を備える昇圧コンバータ装置であって、
前記第１昇圧コンバータを制御する第１制御装置と、
前記第２昇圧コンバータを制御する第２制御装置と、
を備え、
前記第１制御装置は、
前記第１，第２昇圧コンバータの制御に用いる第１，第２三角波で共通の要求キャリア周波数と、前記第１三角波に同期した同期信号と、を前記第２制御装置に送信すると共に、
前記第１三角波のキャリア周波数と前記要求キャリア周波数とが異なる第１条件が成立すると、前記第１三角波のキャリア周波数を前記要求キャリア周波数に変更し、
前記第２制御装置は、
前記第１制御装置からの前記同期信号に基づいて前記第１三角波の認識キャリア周波数を演算し、
前記第２三角波のキャリア周波数と前記認識キャリア周波数とが異なり且つ前記認識キャリア周波数と前記第１制御装置からの前記要求キャリア周波数とが等しい第２条件が成立すると、前記第２三角波のキャリア周波数を前記要求キャリア周波数に変更する、
昇圧コンバータ装置。
【請求項２】
請求項１記載の昇圧コンバータ装置であって、
前記第２制御装置は、前記第２条件が成立すると、前記第２三角波のキャリア周波数が前記要求キャリア周波数になり且つ前記第１，第２三角波の位相差が所定位相差となるようにする、
昇圧コンバータ装置。
【請求項３】
請求項２記載の昇圧コンバータ装置であって、
前記第２制御装置は、前記第２条件が成立すると、前記第２三角波のキャリア周波数を前記第２三角波の所定周期分だけ調整用キャリア周波数に変更してから前記要求キャリア周波数に変更することにより、前記第１，第２三角波の位相差が前記所定位相差となるようにし、
更に、前記第２制御装置は、前記要求キャリア周波数と前記第２条件が成立したときの前記第２三角波のキャリア周波数とに基づいて、前記第２三角波のキャリア周波数を前記要求キャリア周波数に変更するタイミングで前記第１，第２三角波の位相差が前記所定位相差となるように、前記調整用キャリア周波数を設定する、
昇圧コンバータ装置。
【請求項４】
請求項３記載の昇圧コンバータ装置であって、
前記所定周期は、１周期であり、
前記第２制御装置は、
前記要求キャリア周波数の半周期の時間である第１半周期時間、および、前記第２条件が成立したときの前記第２三角波のキャリア周波数の半周期の時間である第２半周期時間を演算し、
前記第１半周期時間と前記第２半周期時間との関係に応じた第１係数を前記第２半周期時間に乗じて第１対象時間を演算し、
前記第１対象時間と前記第１半周時間との関係に応じた第２係数を前記第１半周期時間に乗じて第２対象時間を演算し、
前記第２対象時間から前記第１対象時間を減じたものの逆数として前記調整用キャリア周波数を演算する、
昇圧コンバータ装置。
【請求項５】
請求項４記載の昇圧コンバータ装置であって、
前記第２制御装置は、前記第２対象時間から前記第１対象時間を減じたものの逆数として演算した前記調整用キャリア周波数が許容上限キャリア周波数よりも大きいときには、前記第２対象時間と前記第１半周期時間の２倍との和から前記第１対象時間を減じたものの逆数として前記調整用キャリア周波数を再演算する、
昇圧コンバータ装置。
【請求項６】
請求項１ないし５のうちの何れか１つの請求項に記載の昇圧コンバータ装置であって、
前記第１制御装置は、前記第１三角波の実行用キャリア周波数が前記要求キャリア周波数とは異なる前記第１条件が成立すると、前記第１三角波の実行用キャリア周波数を前記要求キャリア周波数に変更し、その直後の前記第１三角波の極値のタイミングで、前記第１三角波の実キャリア周波数を前記第１三角波の実行用キャリア周波数に変更し、
前記第２制御装置は、前記第２三角波の実行用キャリア周波数と前記認識キャリア周波数とが異なり且つ前記認識キャリア周波数と前記要求キャリア周波数とが等しい前記第２条件が成立すると、前記第２三角波の実行用キャリア周波数を前記要求キャリア周波数に変更し、その直後の前記第２三角波の極値のタイミングで、前記第２三角波の実キャリア周波数を前記第２三角波の実行用キャリア周波数に変更する、
昇圧コンバータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、昇圧コンバータ装置に関し、詳しくは、２つの昇圧コンバータを備える昇圧コンバータ装置に関する。
【背景技術】
【０００２】
従来、この種の昇圧コンバータ装置としては、直流電池と負荷とに対して互いに並列に接続されると共に直流電池からの電力を昇圧して負荷に供給する第１電圧変換ユニットおよび第２電圧変換ユニットを備え、第１電圧変換ユニット第２電圧変換ユニットとを相互に相違する位相で駆動するものが提案されている（例えば、特許文献１参照）。この昇圧コンバータ装置では、こうした制御により、負荷に供給される電力のリプルを小さくしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２１０１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
こうした昇圧コンバータ装置では、第１，第２電圧変換ユニットの制御に用いる第１，第２三角波（搬送波）のキャリア周波数を同一とする（同期させる）ことが求められている。第１，第２電圧変換ユニットを１つの制御装置により制御する場合には、第１，第２三角波の同期を容易に行なうことができるものの、別々の制御装置により制御する場合には、この同期をどのように行なうかが課題となる。第１制御装置で第１三角波のキャリア周波数を変更する際には、第２制御装置でも第２三角波のキャリア周波数を同様に変更する必要があるものの、第１，第２制御装置間の通信でノイズ等による信号の乱れが生じる場合があるから、第２制御装置において、第２三角波のキャリア周波数を変更するか否かを適切に判断することが求められる。この判断が適切でないと、第１，第２三角波を適切に同期できない可能性がある。
【０００５】
本発明の昇圧コンバータ装置は、２つの昇圧コンバータを別々の制御装置により制御するものにおいて、それぞれの昇圧コンバータの制御に用いる三角波をより適切に同期させることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の昇圧コンバータ装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の昇圧コンバータ装置は、
蓄電装置からの電力を昇圧して電気負荷に供給する第１昇圧コンバータと、
前記蓄電装置または前記蓄電装置とは異なる第２蓄電装置からの電力を昇圧して前記電気負荷に供給する第２昇圧コンバータと、
を備える昇圧コンバータ装置であって、
前記第１昇圧コンバータを制御する第１制御装置と、
前記第２昇圧コンバータを制御する第２制御装置と、
を備え、
前記第１制御装置は、
前記第１，第２昇圧コンバータの制御に用いる第１，第２三角波で共通の要求キャリア周波数と、前記第１三角波に同期した同期信号と、を前記第２制御装置に送信すると共に、
前記第１三角波のキャリア周波数と前記要求キャリア周波数とが異なる第１条件が成立すると、前記第１三角波のキャリア周波数を前記要求キャリア周波数に変更し、
前記第２制御装置は、
前記第１制御装置からの前記同期信号に基づいて前記第１三角波の認識キャリア周波数を演算し、
前記第２三角波のキャリア周波数と前記認識キャリア周波数とが異なり且つ前記認識キャリア周波数と前記第１制御装置からの前記要求キャリア周波数とが等しい第２条件が成立すると、前記第２三角波のキャリア周波数を前記要求キャリア周波数に変更する、
ことを要旨とする。
【０００８】
この本発明の昇圧コンバータ装置では、第１制御装置は、第１，第２昇圧コンバータの制御に用いる第１，第２三角波で共通の要求キャリア周波数と、第１三角波に同期した同期信号と、を第２制御装置に送信すると共に、第１三角波のキャリア周波数と要求キャリア周波数とが異なる第１条件が成立すると、第１三角波のキャリア周波数を要求キャリア周波数に変更する。第２制御装置は、第１制御装置からの同期信号に基づいて第１三角波の認識キャリア周波数を演算し、第２三角波のキャリア周波数と認識キャリア周波数とが異なり且つ認識キャリア周波数と第１制御装置からの要求キャリア周波数とが等しい第２条件が成立すると、第２三角波のキャリア周波数を要求キャリア周波数に変更する。これにより、第１制御装置からの同期信号および要求キャリア周波数が共に正常である（第１，第２制御装置間の通信でノイズ等による信号の乱れが生じていない）ときには、第２三角波のキャリア周波数を第１三角波のキャリア周波数と同一にする（同期させる）ことができる。一方、第１制御装置からの同期信号および要求キャリア周波数のうちの少なくとも一方が正常でない（第１，第２制御装置間の通信でノイズ等による信号の乱れが生じている）ときには、第２三角波のキャリア周波数を誤って変更してしまうのを抑制することができ、第１，第２三角波を適切に同期できなくなるのを抑制することができる。
【０００９】
こうした本発明の昇圧コンバータ装置において、前記第２制御装置は、前記第２条件が成立すると、前記第２三角波のキャリア周波数が前記要求キャリア周波数になり且つ前記第１，第２三角波の位相差が所定位相差となるようにするものとしてもよい。ここで、「所定位相差」は、例えば、１８０度とすることができる。所定位相差を１８０度とすれば、高電圧側電力ラインの電圧や電流の変動をより抑制することができる。また、第１，第２昇圧コンバータが共に同一の蓄電装置からの電力を昇圧して電気負荷に供給するものである場合、所定位相差を１８０度とすれば、蓄電装置の電流の変動もより抑制することができる。
【００１０】
第２制御装置が、第２条件が成立すると第２三角波のキャリア周波数が要求キャリア周波数になり且つ第１，第２三角波の位相差が所定位相差となるようにする態様の、本発明の昇圧コンバータ装置において、前記第２制御装置は、前記第２条件が成立すると、前記第２三角波のキャリア周波数を前記第２三角波の所定周期分だけ調整用キャリア周波数に変更してから前記要求キャリア周波数に変更することにより、前記第１，第２三角波の位相差が前記所定位相差となるようにし、更に、前記第２制御装置は、前記要求キャリア周波数と前記第２条件が成立したときの前記第２三角波のキャリア周波数とに基づいて、前記第２三角波のキャリア周波数を前記要求キャリア周波数に変更するタイミングで前記第１，第２三角波の位相差が前記所定位相差となるように、前記調整用キャリア周波数を設定するものとしてもよい。この場合、調整用キャリア周波数を適切に設定すれば、第２三角波のキャリア周波数を要求キャリア周波数に変更するタイミングで第１，第２三角波の位相差が所定位相差となるようにすることができる。
【００１１】
第２制御装置が、要求キャリア周波数と第２条件が成立したときの第２三角波のキャリア周波数とに基づいて調整用キャリア周波数を設定する態様の、本発明の昇圧コンバータ装置において、前記所定周期は、１周期であり、前記第２制御装置は、前記要求キャリア周波数の半周期の時間である第１半周期時間、および、前記第２条件が成立したときの前記第２三角波のキャリア周波数の半周期の時間である第２半周期時間を演算し、前記第１半周期時間と前記第２半周期時間との関係に応じた第１係数を前記第２半周期時間に乗じて第１対象時間を演算し、前記第１対象時間と前記第１半周時間との関係に応じた第２係数を前記第１半周期時間に乗じて第２対象時間を演算し、前記第２対象時間から前記第１対象時間を減じたものの逆数として前記調整用キャリア周波数を演算するものとしてもよい。こうすれば、調整用キャリア周波数を適切に設定することができる。
【００１２】
この場合、前記第２制御装置は、前記第２対象時間から前記第１対象時間を減じたものの逆数として演算した前記調整用キャリア周波数が許容上限キャリア周波数よりも大きいときには、前記第２対象時間と前記第１半周期時間の２倍との和から前記第１対象時間を減じたものの逆数として前記調整用キャリア周波数を再演算するものとしてもよい。こうすれば、調整用キャリア周波数を許容上限キャリア周波数以下の周波数とすることができる。
【００１３】
本発明の昇圧コンバータ装置において、前記第１制御装置は、前記第１三角波の実行用キャリア周波数が前記要求キャリア周波数とは異なる前記第１条件が成立すると、前記第１三角波の実行用キャリア周波数を前記要求キャリア周波数に変更し、その直後の前記第１三角波の極値のタイミングで、前記第１三角波の実キャリア周波数を前記第１三角波の実行用キャリア周波数に変更し、前記第２制御装置は、前記第２三角波の実行用キャリア周波数と前記認識キャリア周波数とが異なり且つ前記認識キャリア周波数と前記要求キャリア周波数とが等しい前記第２条件が成立すると、前記第２三角波の実行用キャリア周波数を前記要求キャリア周波数に変更し、その直後の前記第２三角波の極値のタイミングで、前記第２三角波の実キャリア周波数を前記第２三角波の実行用キャリア周波数に変更するものとしてもよい。こうすれば、第１，第２三角波の実行用キャリア周波数を変更した後に、適切なタイミングで第１，第２三角波の実キャリア周波数を変更することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例としての昇圧コンバータ装置４０を搭載する電気自動車２０の構成の概略を示す構成図である。
【図２】本発明の一実施例としての昇圧コンバータ装置４０を搭載する電気自動車２０の構成の概略を示す構成図である。
【図３】第１ＥＣＵ５０により実行される第１実行用キャリア周波数設定ルーチンの一例を示すフローチャートである。
【図４】第２ＥＣＵ５０により実行される第２実行用キャリア周波数設定ルーチンの一例を示すフローチャートである。
【図５】調整用キャリア周波数設定処理の一例を示すフローチャートである。
【図６】第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２を１０ｋＨｚから７．５ｋＨｚに変更する際の様子の一例を示す説明図である。
【図７】変形例の電気自動車１２０の構成の概略を示す構成図である。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１６】
図１や図２は、本発明の一実施例としての昇圧コンバータ装置４０を搭載する電気自動車２０の構成の概略を示す構成図である。実施例の電気自動車２０は、図１や図２に示すように、電気負荷としてのモータ３２と、インバータ３４と、蓄電装置としてのバッテリ３６と、第１，第２昇圧コンバータ４１，４２と、第１，第２電子制御ユニット（以下、「ＥＣＵ」という）５０，６０と、を備える。ここで、実施例の「昇圧コンバータ装置」としては、主として、第１，第２昇圧コンバータ４１，４２と第１，第２ＥＣＵ５０，６０とが相当し、「蓄電装置」としては、バッテリ３６が相当し、「電気負荷」としては、モータ３２やインバータ３４が相当する。
【００１７】
モータ３２は、例えば同期発電電動機として構成されており、回転子が駆動輪２２ａ，２２ｂにデファレンシャルギヤ２４を介して連結された駆動軸２６に接続されている。インバータ３４は、モータ３２の駆動に用いられると共に高電圧側電力ライン４３に接続されている。モータ３２は、第１ＥＣＵ５０によって、インバータ３４の図示しない複数のスイッチング素子がスイッチング制御されることにより、回転駆動される。高電圧側電力ライン４３の正極側ラインと負極側ラインとには、平滑用のコンデンサ４５が取り付けられている。
【００１８】
バッテリ３６は、例えばリチウムイオン二次電池やニッケル水素二次電池として構成されており、低電圧側電力ライン４４に接続されている。低電圧側電力ライン４４の正極側ラインと負極側ラインとには、平滑用のコンデンサ４６が取り付けられている。
【００１９】
第１，第２昇圧コンバータ４１，４２は、高電圧側電力ライン４３と低電圧側電力ライン４４とに互いに並列に接続されている。第１昇圧コンバータ４１は、２つのトランジスタＴ１１，Ｔ１２と、２つのトランジスタＴ１１，Ｔ１２のそれぞれに並列に接続された２つのダイオードＤ１１，Ｄ１２と、リアクトルＬ１と、を有する。トランジスタＴ１１は、高電圧側電力ライン４３の正極側ラインに接続されている。トランジスタＴ１２は、トランジスタＴ１１と、高電圧側電力ライン４３および低電圧側電力ライン４４の負極側ラインと、に接続されている。リアクトルＬ１は、トランジスタＴ１１，Ｔ１２同士の接続点と、低電圧側電力ライン４４の正極側ラインと、に接続されている。第１昇圧コンバータ４１は、第１ＥＣＵ５０によって、トランジスタＴ１１，Ｔ１２のオン時間の割合が調節されることにより、低電圧側電力ライン４４の電力を昇圧して高電圧側電力ライン４３に供給したり、高電圧側電力ライン４３の電力を降圧して低電圧側電力ライン４４に供給したりする。第２昇圧コンバータ４２は、第１昇圧コンバータ４１と同様に、２つのトランジスタＴ２１，Ｔ２２と、２つのダイオードＤ２１，Ｄ２２と、リアクトルＬ２と、を有する。この第２昇圧コンバータ４２は、第２ＥＣＵ６０によって、トランジスタＴ２１，Ｔ２２のオン時間の割合が調節されることにより、低電圧側電力ライン４４の電力を昇圧して高電圧側電力ライン４３に供給したり、高電圧側電力ライン４３の電力を降圧して低電圧側電力ライン４４に供給したりする。
【００２０】
第１ＥＣＵ５０は、ＣＰＵ５１を中心とするマイクロプロセッサとして構成されており、ＣＰＵ５１の他に、ＲＯＭ５２やＲＡＭ５３，キャリアカウンタ部５４，ＰＷＭ生成部５５，入出力ポート，通信ポートを備える。キャリアカウンタ部５４やＰＷＭ生成部５５については、ハードウェアとして実現するものとしてもよいし、ソフトウェアとして実現するものとしてもよい。キャリアカウンタ部５４やＰＷＭ生成部５５の詳細については後述する。第１ＥＣＵ５０には、各種センサからの信号が入力ポートを介して入力されている。第１ＥＣＵ５０に入力される信号としては、例えば、モータ３２の回転子の回転位置を検出する回転位置検出センサからの回転位置θｍや、モータ３２の各相に流れる電流を検出する電流センサからのモータ３２の各相の電流Ｉｕ，Ｉｖを挙げることができる。また、バッテリ３６の端子間に取り付けられた電圧センサからの電圧Ｖｂや、バッテリ３６の出力端子に取り付けられた電流センサからの電流Ｉｂも挙げることができる。さらに、コンデンサ４５の端子間に取り付けられた電圧センサ４５ａからの高電圧側電力ライン４３（コンデンサ４５）の電圧ＶＨや、コンデンサ４５の端子間に取り付けられた電圧センサ４６ａからの低電圧側電力ライン４４（コンデンサ４６）の電圧ＶＬ，第１昇圧コンバータ４１のリアクトルＬ１に流れる電流を検出する電流センサ４１ａからのリアクトルＬ１の電流ＩＬ１を挙げることができる。イグニッションスイッチ８０からのイグニッション信号や、シフトレバー８１の操作位置を検出するシフトポジションセンサ８２からのシフトポジションＳＰを挙げることができる。アクセルペダル８３の踏み込み量を検出するアクセルペダルポジションセンサ８４からのアクセル開度Ａｃｃや、ブレーキペダル８５の踏み込み量を検出するブレーキペダルポジションセンサ８６からのブレーキペダルポジションＢＰ，車速センサ８８からの車速Ｖも挙げることができる。第１ＥＣＵ５０からは、各種制御信号が出力ポートを介して出力されている。第１ＥＣＵ５０から出力される信号としては、例えばインバータ３４の複数のスイッチング素子へのスイッチング制御信号や、第１昇圧コンバータ４１のトランジスタＴ１１，Ｔ１２への制御信号を挙げることができる。第１ＥＣＵ５０は、第２ＥＣＵ６０とジカ線や通信線を介して接続されている。また、第１ＥＣＵ５０は、回転位置検出センサ３２ａからのモータ３２の回転子の回転位置θｍに基づいてモータ３２の電気角θｅや回転数Ｎｍを演算したり、電流センサからのバッテリ３６の電流Ｉｂの積算値に基づいてバッテリ３６の蓄電割合ＳＯＣを演算したりしている。
【００２１】
第２ＥＣＵ６０は、ＣＰＵ６１を中心とするマイクロプロセッサとして構成されており、ＣＰＵ６１の他に、ＲＯＭ６２やＲＡＭ６３，キャリアカウンタ部６４，ＰＷＭ生成部６５，エッジ検出カウンタ部６６，入出力ポート，通信ポートを備える。キャリアカウンタ部６４やＰＷＭ生成部６５，エッジ検出カウンタ部６６については、ハードウェアとして実現するものとしてもよいし、ソフトウェアとして実現するものとしてもよい。キャリアカウンタ部６４やＰＷＭ生成部６５，エッジ検出カウンタ部６６の詳細については後述する。第２ＥＣＵ６０には、各種センサからの信号が入力ポートを介して入力されている。第２ＥＣＵ６０に入力される信号としては、例えば、コンデンサ４５の端子間に取り付けられた電圧センサ４５ａからの高電圧側電力ライン４３（コンデンサ４５）の電圧ＶＨや、コンデンサ４５の端子間に取り付けられた電圧センサ４６ａからの低電圧側電力ライン４４（コンデンサ４６）の電圧ＶＬ，第２昇圧コンバータ４２のリアクトルＬ２に流れる電流を検出する電流センサ４２ａからのリアクトルＬ２の電流ＩＬ２を挙げることができる。第２ＥＣＵ６０からは、各種制御信号が出力ポートを介して出力されている。第２ＥＣＵ５０から出力される信号としては、例えば第２昇圧コンバータ４２のトランジスタＴ２１，Ｔ２２への制御信号を挙げることができる。第２ＥＣＵ６０は、上述したように、第１ＥＣＵ５０とジカ線や通信線を介して接続されている。
【００２２】
こうして構成された実施例の電気自動車２０では、第１ＥＣＵ５０は、アクセル開度Ａｃｃと車速Ｖとに基づいて駆動軸２６に要求される要求トルクＴｄ＊を設定し、設定した要求トルクＴｄ＊をモータ３２のトルク指令Ｔｍ＊に設定し、モータ３２がトルク指令Ｔｍ＊で駆動されるようにインバータ３４の複数のスイッチング素子のスイッチング制御を行なう。
【００２３】
また、第１ＥＣＵ５０は、モータ３２の目標動作点（トルク指令Ｔｍ＊，回転数Ｎｍ）に基づいて高電圧側電力ライン４３の目標電圧ＶＨ＊を設定する。続いて、モータ３２のトルク指令Ｔｍ＊に回転数Ｎｍを乗じてモータ３２の要求出力Ｐｍ＊を計算し、高電圧側電力ライン４３の電圧ＶＨおよび目標電圧ＶＨ＊とモータ３２の要求出力Ｐｍ＊とに基づいて第１，第２昇圧コンバータ４１，４２のトータル目標電流ＩＬ＊を設定する。そして、トータル目標電流ＩＬ＊に第１，第２昇圧コンバータ４１，４２（リアクトルＬ１，Ｌ２）の分配比Ｄｒ１，Ｄｒ２（Ｄｒ１＋Ｄｒ２＝１）を乗じてリアクトルＬ１，Ｌ２の目標電流ＩＬ１＊，ＩＬ２＊を設定し、リアクトルＬ２の目標電流ＩＬ２＊を第２ＥＣＵ６０に送信する。ここで、分配比Ｄｒ１，Ｄｒ２は、それぞれトータル目標電流ＩＬ＊のうち第１，第２昇圧コンバータ４１，４２（リアクトルＬ１，Ｌ２）を介して低電圧側電力ライン４４と高電圧側電力ライン４３との間で流れる電流の割合である。分配比Ｄｒ１は、例えば、０．５などとすることができる。
【００２４】
こうして第１昇圧コンバータ４１のリアクトルＬ１の目標電流ＩＬ１＊を設定すると、第１昇圧コンバータ４１のリアクトルＬ１の電流ＩＬ１が目標電流ＩＬ１＊となるように第１昇圧コンバータ４１の目標デューティＤｕ１＊を設定し、設定した目標デューティＤｕ１＊と第１三角波（搬送波）とを用いてトランジスタＴ１１，Ｔ１２のＰＷＭ信号を生成してトランジスタＴ１１，Ｔ１２のスイッチング制御を行なう。なお、トランジスタＴ１１，Ｔ１２のＰＷＭ信号の生成および出力は、ＰＷＭ生成部５５により行なわれる。
【００２５】
また、第２ＥＣＵ６０は、第１ＥＣＵ５０から第２昇圧コンバータ４２のリアクトルＬ２の目標電流ＩＬ２を受信すると、第２昇圧コンバータ４２のリアクトルＬ２の電流ＩＬ２が目標電流ＩＬ２＊となるように第２昇圧コンバータ４２の目標デューティＤｕ２＊を設定し、設定した目標デューティＤｕ２＊と第２三角波（搬送波）とを用いてトランジスタＴ２１，Ｔ２２のＰＷＭ信号を生成してトランジスタＴ２１，Ｔ２２のスイッチング制御を行なう。なお、トランジスタＴ２１，Ｔ２２のＰＷＭ信号の生成および出力は、ＰＷＭ生成部６５により行なわれる。
【００２６】
次に、こうして構成された実施例の電気自動車２０の動作、特に、第１，第２ＥＣＵ５０，６０により第１，第２三角波を生成する際の動作について説明する。システム起動すると、第１，第２ＥＣＵ５０，６０により、第１，第２昇圧コンバータ４１，４２を制御するために第１，第２三角波の生成を開始する。第１，第２三角波の生成開始時には、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２が同一で且つ第１，第２三角波の位相差が１８０度（半周期）となるように、具体的には、第１三角波の山（極大値）のタイミングと第２三角波の谷（極小値）のタイミングが一致すると共に第１三角波の谷のタイミングと第２三角波の山のタイミングとが一致するように、第１，第２三角波の生成を開始するものとした。これは、バッテリ３６の電流Ｉｂの変動や高電圧側電力ライン４３の電圧ＶＨや電流の変動をより抑制するためである。以下、その後の、第１ＥＣＵ５０により第１三角波を生成する際の動作，第２ＥＣＵ６０により第２三角波を生成する際の動作について、この順に説明する。
【００２７】
第１ＥＣＵ５０の動作について説明する。第１ＥＣＵ５０において、ＣＰＵ５１は、第１，第２昇圧コンバータ４１，４２の負荷（例えば温度など）に基づいて、第１，第２三角波で共通の要求キャリア周波数ｆｃｔａｇを設定して通信線を介して第２ＥＣＵ６０に送信すると共に、図３の第１実行用キャリア周波数設定ルーチンを実行して第１三角波の実行用キャリア周波数ｆｃ１＊を設定する。図３のルーチンは、第１三角波の各山のタイミングで実行開始される。第１三角波の実行用キャリア周波数ｆｃ１＊は、キャリアカウンタ部５４での第１三角波の生成に用いられる周波数である。キャリアカウンタ部５４は、図３のルーチンより設定された第１三角波の実行用キャリア周波数ｆｃ１＊に基づいて第１三角波の実キャリア周波数ｆｃ１を調整して第１三角波を生成する。また、キャリアカウンタ部５４は、第１三角波に同期した同期信号を生成してジカ線を介して第２ＥＣＵ５０のキャリアカウンタ部６４に送信する。同期信号は、実施例では、第１三角波の山のタイミングでＬｏレベルからＨｉレベルに切り替わると共に第１三角波の谷のタイミングでＨｉレベルからＬｏレベルに切り替わる信号とした。以下、図３の第１実行用キャリア周波数設定ルーチンについて説明する。
【００２８】
図３の第１実行用キャリア周波数設定ルーチンが実行されると、第１ＥＣＵ５０のＣＰＵ５１は、第１，第２三角波の要求キャリア周波数ｆｃｔａｇを入力し（ステップＳ１００）、第１三角波の現在の実行用キャリア周波数ｆｃ１＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇとを比較する（ステップＳ１１０）。そして、第１三角波の現在の実行用キャリア周波数ｆｃ１＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが等しいときには、第１三角波の実行用キャリア周波数ｆｃ１＊を保持して（ステップＳ１２０）、本ルーチンを終了する。この場合、キャリアカウンタ部５４では、第１三角波の実キャリア周波数ｆｃ１を保持する。
【００２９】
ステップＳ１１０で第１，第２三角波の現在の実行用キャリア周波数ｆｃ１＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが異なるときには、第１三角波の実行用キャリア周波数ｆｃ１＊を第１，第２三角波の要求キャリア周波数ｆｃｔａｇに変更して（ステップＳ１３０）、本ルーチンを終了する。こうして第１三角波の実行用キャリア周波数ｆｃ１＊を第１，第２三角波の要求キャリア周波数ｆｃｔａｇに変更すると、キャリアカウンタ部５４では、その直後の第１三角波の谷のタイミングで、第１三角波の実キャリア周波数ｆｃ１を実行用キャリア周波数ｆｃ１＊（＝ｆｃｔａｇ）に変更する。
【００３０】
次に、第２ＥＣＵ６０の動作について説明する。第２ＥＣＵ６０において、ＣＰＵ６１は、図４の第２実行用キャリア周波数設定ルーチンを実行して第２三角波の実行用キャリア周波数ｆｃ２＊を設定する。図４のルーチンは、第２三角波の各山のタイミングで実行開始される。第２三角波の実行用キャリア周波数ｆｃ２＊は、キャリアカウンタ部６４での第２三角波の生成に用いられる周波数である。キャリアカウンタ部６４は、図４のルーチンより設定された第２三角波の実行用キャリア周波数ｆｃ２＊に基づいて第２三角波の実キャリア周波数ｆｃ２を調整して第２三角波を生成する。エッジ検出カウンタ部６６は、第１ＥＣＵ５０のキャリアカウンタ部５４からの同期信号のエッジ（ＬｏレベルとＨｉレベルとの間の切替）を検出する。また、エッジ検出カウンタ部６６は、同期信号に基づいて、同期信号のＬｏレベルの継続時間Ｔｌｏを計時する（カウントする）。具体的には、同期信号がＨｉレベルからＬｏレベルに切り替わったときに値０から継続時間Ｔｌｏの計時を開始し、同期信号がＬｏレベルの間に亘って継続時間Ｔｌｏの計時を継続し、同期信号がＬｏレベルからＨｉレベルに切り替わったときに継続時間Ｔｌｏを値０にリセットし、同期信号がＨｉレベルの間に亘って継続時間Ｔｌｏを値０で保持する。さらに、エッジ検出カウンタ部６６は、継続時間Ｔｌｏを値０にリセットするタイミングでその直前の継続時間Ｔｌｏの逆数として第１三角波の認識キャリア周波数ｆｃｒｅｃを演算する。以下、図４の第２実行用キャリア周波数設定ルーチンについて説明する。
【００３１】
図４の第２実行用キャリア周波数設定ルーチンが実行されると、第２ＥＣＵ６０のＣＰＵ６１は、第１，第２三角波の要求キャリア周波数ｆｃｔａｇや第１三角波の認識キャリア周波数ｆｃｒｅｃを入力する（ステップＳ２００）。ここで、第１，第２三角波の要求キャリア周波数ｆｃｔａｇは、第１ＥＣＵ５０により設定された値を通信により入力するものとした。第１三角波の認識キャリア周波数ｆｃｒｅｃは、エッジ検出カウンタ部６６により演算された値を入力するものとした。
【００３２】
こうしてデータを入力すると、第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１三角波の認識キャリア周波数ｆｃｒｅｃとを比較する（ステップＳ２１０）。そして、第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１三角波の認識キャリア周波数ｆｃｒｅｃとが等しいときには、第２三角波の実行用キャリア周波数ｆｃ２＊を保持し（ステップＳ２２０）、第２三角波の実行用キャリア周波数ｆｃ２＊の調整中か否かを示す調整中フラグＦａｄに値０を設定して（ステップＳ２３０）、本ルーチンを終了する。この場合、キャリアカウンタ部６４では、第２三角波の実キャリア周波数ｆｃ２を保持する。
【００３３】
ステップＳ２１０で第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１三角波の認識キャリア周波数ｆｃｒｅｃとが異なるときには、第１三角波の認識キャリア周波数ｆｃｒｅｃと第１，第２三角波の要求キャリア周波数ｆｃｔａｇとを比較する（ステップＳ２４０）。この処理は、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇが共に正常である（第１，第２ＥＣＵ５０，６０間の通信でノイズ等による信号の乱れが生じていない）か否かを判定する処理である。
【００３４】
ステップＳ２４０で第１三角波の認識キャリア周波数ｆｃｒｅｃと第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが等しいときには、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇが共に正常であると判断し、調整中フラグＦａｄの値を調べる（ステップＳ２５０）。
【００３５】
ステップＳ２５０で調整中フラグＦａｄが値０のときには、第２三角波の実行用キャリア周波数ｆｃ２＊の調整中でないと判断し、図５の調整用キャリア周波数設定処理により、第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇとに基づいて第２三角波の調整用キャリア周波数ｆｃａｄを設定する（ステップＳ２６０）。図５の調整用キャリア周波数設定処理については後述する。そして、第２三角波の実行用キャリア周波数ｆｃ２＊を調整用キャリア周波数ｆｃａｄに変更し（ステップＳ２７０）、調整中フラグＦａｄに値１を設定して（ステップＳ２８０）、本ルーチンを終了する。こうして第２三角波の実行用キャリア周波数ｆｃ２＊を調整用キャリア周波数ｆｃａｄに変更すると、キャリアカウンタ部６４では、その直後の第２三角波の谷のタイミングで第２三角波の実キャリア周波数ｆｃ２を実行用キャリア周波数ｆｃ２＊（＝ｆｃａｄ）に変更する。
【００３６】
ステップＳ２５０で調整中フラグＦａｄが値１のときには、第２三角波の実行用キャリア周波数ｆｃ２＊の調整中であると判断し、第２三角波の実行用キャリア周波数ｆｃ２＊を第１，第２三角波の要求キャリア周波数ｆｃｔａｇ（＝ｆｃｒｅｃ）に変更し（ステップＳ２９０）、調整中フラグＦａｄに値０を設定して（ステップＳ３００）、本ルーチンを終了する。こうして第２三角波の実行用キャリア周波数ｆｃ２＊を第１，第２三角波の要求キャリア周波数ｆｃｔａｇに変更すると、キャリアカウンタ部６４では、その直後の第２三角波の谷のタイミングで、第２三角波の実キャリア周波数ｆｃ２を実行用キャリア周波数ｆｃ２＊（＝ｆｃｔａｇ）に変更する。
【００３７】
第２三角波の実行用キャリア周波数ｆｃ２＊と第１三角波の認識キャリア周波数ｆｃｒｅｃとが異なり且つこの認識キャリア周波数ｆｃｒｅｃと第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが等しいときには、第２三角波の実キャリア周波数ｆｃ２を調整用キャリア周波数ｆｃａｄに変更した後に第１，第２三角波の要求キャリア周波数ｆｃｔａｇに変更することにより、第２三角波の実キャリア周波数ｆｃ２を第１三角波の実キャリア周波数ｆｃ１と同一にする（同期させる）ことができる。
【００３８】
ステップＳ２４０で第１三角波の認識キャリア周波数ｆｃｒｅｃと第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが異なるときには、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇのうちの少なくとも一方が正常でないと判断し、第２三角波の実行用キャリア周波数ｆｃ２＊を保持し（ステップＳ２２０）、調整中フラグＦａｄに値０を設定して（ステップＳ２３０）、本ルーチンを終了する。この場合、キャリアカウンタ部６４では、第２三角波の実キャリア周波数ｆｃ２を保持する。
【００３９】
これにより、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇのうちの少なくとも一方が正常でない（第１，第２ＥＣＵ５０，６０間の通信でノイズ等による信号の乱れが生じている）ときに、第２三角波の実キャリア周波数ｆｃ２を誤って変更してしまうのを抑制することができる。この結果、第１，第２三角波を適切に同期できなくなるのを抑制することができる。
【００４０】
次に、図５の調整用キャリア周波数設定処理について説明する前に、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２を変更する際の様子について説明する。図６は、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２を１０ｋＨｚから７．５ｋＨｚに変更する際の様子の一例を示す説明図である。図６では、第１ＥＣＵ５０については、第１，第２三角波の要求キャリア周波数ｆｃｔａｇ，第１三角波の実行用キャリア周波数ｆｃ１＊，第１三角波の実キャリア周波数ｆｃ１，第１三角波を示した。また、第２ＥＣＵ６０では、第１ＥＣＵ５０からの同期信号，同期信号のＬｏレベルの継続時間Ｔｌｏ，第１三角波の認識キャリア周波数ｆｃｒｅｃ，第２三角波の実行用キャリア周波数ｆｃ２＊，調整中フラグＦａｄ，第２三角波の実キャリア周波数ｆｃ２，第２三角波について示した。なお、時刻ｔ１０では、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２が共に１０ｋＨｚで且つ第１，第２三角波の位相差が１８０度となっている。
【００４１】
第１ＥＣＵ５０では、第１，第２三角波の要求キャリア周波数ｆｃｔａｇを７．５ｋＨｚに変更すると（時刻ｔ１１）、その直後の第１三角波の山のタイミング（時刻ｔ１２）から図３の制御ルーチンを実行したときに、第１三角波の実行用キャリア周波数ｆｃ１＊を要求キャリア周波数ｆｃｔａｇ（７．５ｋＨｚ）に変更し、その直後の第１三角波の谷のタイミング（時刻ｔ１４）で、第１三角波の実キャリア周波数ｆｃ１を実行用キャリア周波数ｆｃ１＊（７．５ｋＨｚ）に変更する。
【００４２】
第２ＥＣＵ６０では、第１ＥＣＵ５０からの同期信号が正常でない（通信においてノイズ等による信号の乱れが生じている）ために第１三角波の認識キャリア周波数ｆｃｒｅｃが３０ｋＨｚになった（時刻ｔ１３）直後の、第２三角波の山のタイミング（時刻ｔ１４）から図４の制御ルーチンを実行したときには、第２三角波の実行用キャリア周波数ｆｃ２＊（１０ｋＨｚ）と第１三角波の認識キャリア周波数ｆｃｒｅｃ（３０ｋＨｚ）とが異なり且つこの認識キャリア周波数ｆｃｒｅｃ（３０ｋＨｚ）と第１，第２三角波の要求キャリア周波数ｆｃｔａｇ（７．５ｋＨｚ）とも異なるから、第２三角波の実行用キャリア周波数ｆｃ２＊を保持する。これにより、第１ＥＣＵ５０からの同期信号が正常でない（第１，第２ＥＣＵ５０，６０間の通信でノイズ等による信号の乱れが生じている）ときに、第２三角波の実キャリア周波数ｆｃ２を誤って変更してしまうのを抑制することができる。この結果、第１，第２三角波を適切に同期できなくなるのを抑制することができる。そして、その後の第２三角波の山のタイミング（時刻ｔ１５）から図４の制御ルーチンを実行したときには、第２三角波の実行用キャリア周波数ｆｃ２＊（１０ｋＨｚ）と第１三角波の認識キャリア周波数ｆｃｒｅｃ（７．５ｋＨｚ）とが異なり且つこの認識キャリア周波数ｆｃｒｅｃ（７．５ｋＨｚ）と第１，第２三角波の要求キャリア周波数ｆｃｔａｇ（７．５ｋＨｚ）とが等しいから、第２三角波の実行用キャリア周波数ｆｃ２＊を調整用キャリア周波数ｆｃａｄ（２０ｋＨｚ）に変更すると共に調整中フラグＦａｄを値１に変更する。すると、その直後の第２三角波の谷のタイミング（時刻ｔ１６）で、第２三角波の実キャリア周波数ｆｃ２を実行用キャリア周波数ｆｃ２＊（２０ｋＨｚ）に変更する。そして、第２三角波の山のタイミング（時刻ｔ１７）から図４の制御ルーチンを実行したときに、第２三角波の実行用キャリア周波数ｆｃ２＊を要求キャリア周波数ｆｃｔａｇ（７．５ｋＨｚ）に変更すると共に調整中フラグＦａｄを値０に変更し、その直後の第２三角波の谷のタイミング（時刻ｔ１８）で、第２三角波の実キャリア周波数ｆｃ２を実行用キャリア周波数ｆｃ２＊（７．５ｋＨｚ）に変更する。このようにして、時刻ｔ１８で、第１三角波の山のタイミングと第２三角波の谷のタイミングとが一致するように第２三角波の調整用キャリア周波数ｆｃａｄを設定すれば、それ以降、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２が共に７．５ｋＨｚで且つ第１，第２三角波の位相差が１８０度となるようにする（第１，第２三角波を適切に同期させる）ことができる。以下、調整用キャリア周波数ｆｃａｄを設定する処理（図４のステップＳ２６０の処理）を、図５の調節用キャリア周波数設定処理を用いて説明する。
【００４３】
図５の調節用キャリア周波数設定処理では、第２ＥＣＵ６０は、第１，第２三角波の要求キャリア周波数ｆｃｔａｇの半周期時間Ｔｈｃ１を式（１）により計算すると共に（ステップＳ３００）、第２三角波の現在（調整用キャリア周波数ｆｃａｄを設定する直前）の実行用キャリア周波数ｆｃ２＊の半周期時間Ｔｈｃ２を式（２）により計算する（ステップＳ３１０）。
【００４４】
Thc1=(1/fctag)/2                          (1)
Thc2=(1/fc2*)/2                           (2)
【００４５】
続いて、半周期時間Ｔｈｃ１を半周期時間Ｔｈｃ２で除したものについてのＩＮＴ関数「ＩＮＴ（Ｔｈｃ１／Ｔｈｃ２）」の結果を値Ｔｍｐ１として設定し（ステップＳ３２０）、設定した値Ｔｍｐ１が値０であるか否かを判定する（ステップＳ３３０）。ここで、ＩＮＴ関数「ＩＮＴ（変数）」は、変数の小数点以下を切り捨てる関数である。ステップＳ３３０の処理は、半周期時間Ｔｈｃ１と半周期時間Ｔｈｃ２とのうちの何れが長い（第１，第２三角波の要求キャリア周波数ｆｃｔａｇと第２三角波の実行用キャリア周波数ｆｃ２＊とのうちの何れが小さい）かを判定する処理である。なお、要求キャリア周波数Ｔｈｃｔａｇと実行用周波数ｆｃ２＊とが異なるときを考えているから、半周期時間Ｔｈｃ１と半周期時間Ｔｈｃ２とは異なる。
【００４６】
ステップＳ３３０で値Ｔｍｐ１が値０であるときには、半周期時間Ｔｈｃ２が半周期時間Ｔｈｃ１よりも長い（第２三角波の実行用キャリア周波数ｆｃ２＊が第１，第２三角波の要求キャリア周波数ｆｃｔａｇよりも小さい）と判断し、係数Ｋｓに値３を設定し（ステップＳ３４０）、設定した係数Ｋｓを半周期時間Ｔｈｃ２に乗じて対象時間Ｔｓを計算する（ステップＳ３８０）。ここで、係数Ｋｓは、半周期時間Ｔｈｃ２を幾つ分考慮するかを示す値である。
【００４７】
ステップＳ３３０で値Ｔｍｐ１が値０でないときには、半周期時間Ｔｈｃ１が半周期時間Ｔｈｃ２よりも長い（第１，第２三角波の要求キャリア周波数ｆｃｔａｇが第２三角波の実行用キャリア周波数ｆｃ２＊よりも小さい）と判断し、半周期時間Ｔｈｃ１，Ｔｈｃ２についてのＭＯＤ関数「ＭＯＤ（Ｔｈｃ１，Ｔｈｃ２）」の結果が値０であるか否かを判定する（ステップＳ３５０）。ここで、ＭＯＤ関数「ＭＯＤ（変数１，変数２）は、変数１を変数２で除した余りを求める関数である。ステップＳ３５０の処理は、半周期時間Ｔｈｃ１が半周期時間Ｔｈｃ２の整数倍（２倍，３倍，・・・）であるか否かを判定する処理である。
【００４８】
ステップＳ３５０でＭＯＤ関数「ＭＯＤ（Ｔｈｃ１，Ｔｈｃ２）」の結果が値０であるとき、即ち、半周期時間Ｔｈｃ１が半周期時間Ｔｈｃ２の整数倍であるときには、値Ｔｍｐ１に値１を加えたものを係数Ｋｓに設定し（ステップＳ３６０）、設定した係数Ｋｓを半周期時間Ｔｈｃ２に乗じて対象時間Ｔｓを計算する（ステップＳ３８０）。一方、ＭＯＤ関数「ＭＯＤ（Ｔｈｃ１，Ｔｈｃ２）」の結果が値０でないとき、即ち、半周期時間Ｔｈｃ１が半周期時間Ｔｈｃ２の整数倍でないときには、値Ｔｍｐ１に値２を加えたものを係数Ｋｓに設定し（ステップＳ３７０）、設定した係数Ｋｓを半周期時間Ｔｈｃ２に乗じて対象時間Ｔｓを計算する（ステップＳ３８０）。
【００４９】
次に、対象時間Ｔｓを半周期時間Ｔｈｃ１で除したものについてのＩＮＴ関数「ＩＮＴ（Ｔｓ／Ｔｈｃ１）」の結果を値Ｔｍｐ２として設定し（ステップＳ３９０）、値Ｔｍｐ２および値２についてのＭＯＤ関数「ＭＯＤ（Ｔｍｐ２，２）」が値０であるか否かを判定する（ステップＳ４００）。ステップＳ４００の処理は、対象時間Ｔｓが半周期時間Ｔｈｃ１の偶数倍（２倍，４倍，・・・）であるか否かを判定する処理である。
【００５０】
ステップＳ４００でＭＯＤ関数「ＭＯＤ（Ｔｍｐ２，２）」が値０であるときには、値Ｔｍｐ２に値１を加えたものを係数Ｋｆに設定し（ステップＳ４１０）、設定した係数Ｋｆを半周期時間Ｔｈｃ１に乗じて対象時間Ｔｆを計算する（ステップＳ４３０）。一方、ＭＯＤ関数「ＭＯＤ（Ｔｍｐ２，２）」が値０でないときには、値Ｔｍｐ２に値２を加えたものを係数Ｋｆに設定し（ステップＳ４２０）、設定した係数Ｋｆを半周期時間Ｔｈｃ１に乗じて対象時間Ｔｆを計算する（ステップＳ４３０）。ここで、係数Ｋｆは、半周期時間Ｔｈｃ１を幾つ分考慮するかを示す値である。
【００５１】
そして、対象時間Ｔｆ，Ｔｓを用いて式（３）により調整用キャリア周波数ｆｃａｄを計算する（ステップＳ４４０）。そして、計算した調整用キャリア周波数ｆｃａｄを許容上限キャリア周波数ｆｃａｄｍａｘと比較し（ステップＳ４５０）、調整用キャリア周波数ｆｃａｄが許容上限キャリア周波数ｆｃａｄｍａｘ以下のときには、ステップＳ４４０で計算した調整用キャリア周波数ｆｃａｄで確定して、本ルーチンを終了する。一方、調整用キャリア周波数ｆｃａｄが許容上限キャリア周波数ｆｃａｄｍａｘよりも大きいときには、対象時間Ｔｆ，Ｔｓに加えて半周期時間Ｔｈｃ１も用いて式（４）により調整用キャリア周波数ｆｃａｄを再計算して（ステップＳ４６０）、本ルーチンを終了する。
【００５２】
fcad=1/(Tf-Ts)                            (3)
fcad=1/(Tf+Thc1・2-Ts)                        (4)
【００５３】
ここで、第１，第２三角波の要求キャリア周波数ｆｃｔａｇが７．５ｋＨｚで且つ第２三角波の現在（調整用キャリア周波数ｆｃａｄを設定する直前）の実行用キャリア周波数ｆｃ２＊が１０ｋＨｚで且つ許容上限キャリア周波数ｆｃａｄｍａｘが５０ｋＨｚのとき（図６と同様のケース）を考える。このとき、半周期時間Ｔｈｃ１は「１／７．５ｋＨｚ／２＝６６．６６μｓｅｃ」となり（ステップＳ３００）、半周期時間Ｔｈｃ２は「１／１０ｋＨｚ／２＝５０μｓｅｃ」となる（ステップＳ３１０）。続いて、値Ｔｍｐ１は「ＩＮＴ（６６．６６μｓｅｃ／５０μｓｅｃ）＝１」となり（ステップＳ３２０）、値Ｔｍｐ１が値０でなく且つＭＯＤ（６６．６６μｓｅｃ，５０μｓｅｃ）が値０でないから（ステップＳ３３０，Ｓ３５０）、係数Ｋｓは「１＋２＝３」となり（ステップＳ３７０）、対象時間Ｔｓは「５０μｓｅｃ・３＝１５０μｓｅｃ」となる（ステップＳ３８０）。そして、値Ｔｍｐ２は「ＩＮＴ（１５０μｓｅｃ／６６．６６μｓｅｃ）＝２」となり（ステップＳ３９０）、ＭＯＤ（２，２）が値０となるから（ステップＳ４００）、係数Ｋｆは「２＋１＝３」となり（ステップＳ４１０）、対象時間Ｔｆは「６６．６６μｓｅｃ・３＝２００μｓｅｃ」となる（ステップＳ４３０）。これにより、調整用キャリア周波数ｆｃａｄは「１／（２００μｓｅｃ−１５０μｓｅｃ）＝２０ｋＨｚ」となり（ステップＳ４４０）、この値は上限キャリア周波数ｆｃａｄｍａｘ以下であるから（ステップＳ４５０）、この値で確定する。図６に当てはめると、対象時間Ｔｓは、１５０μｓｅｃ（時間ｔ１４〜ｔ１６）に相当し、対象時間Ｔｆは、２００μｓｅｃ（時間ｔ１４〜ｔ１８）に相当し、調整用キャリア周波数ｆｃａｄは５０μｓｅｃ（時間ｔ１６〜ｔ１８）の逆数に相当する。したがって、図５の調整用キャリア周波数設定処理によって調整用キャリア周波数ｆｃａｄを設定することにより、調整用キャリア周波数ｆｃａｄを図６のケースに合致させることができると言える。
【００５４】
また、第１，第２三角波の要求キャリア周波数ｆｃｔａｇが１５ｋＨｚで且つ第２三角波の現在の実行用キャリア周波数ｆｃ２＊が１０ｋＨｚ且つ許容上限キャリア周波数ｆｃａｄｍａｘが５０ｋＨｚのときを考える。このとき、半周期時間Ｔｈｃ１は「１／１５ｋＨｚ／２＝３３．３３ｋＨｚ」となり（ステップＳ３００）、半周期時間Ｔｈｃ２は「１／１０ｋＨｚ／２＝５０μｓｅｃ」となる（ステップＳ３１０）。続いて、値Ｔｍｐ１は「ＩＮＴ（３３．３３μｓｅｃ／５０μｓｅｃ）＝０」となるから（ステップＳ３２０，Ｓ３３０）、係数Ｋｓは３となり（ステップＳ３４０）、対象時間Ｔｓは「５０μｓｅｃ・３＝１５０μｓｅｃ」となる（ステップＳ３８０）。そして、値Ｔｍｐ２は「ＩＮＴ（１５０μｓｅｃ／３３．６６μｓｅｃ）＝４」となり（ステップＳ３９０）、ＭＯＤ（４，２）が値０となるから（ステップＳ４００）、係数Ｋｆは「４＋１＝５」となり（ステップＳ４１０）、対象時間Ｔｆは「３３．３３μｓｅｃ・５＝１６６．６６μｓｅｃ」となる（ステップＳ４３０）。これにより、調整用キャリア周波数ｆｃａｄは「１／（１６６．６６μｓｅｃ−１５０μｓｅｃ）＝６０ｋＨｚ」となるが（ステップＳ４４０）、この値は上限キャリア周波数ｆｃａｄｍａｘよりも大きいから（ステップＳ４５０）、再計算によって「１／（１６６．６６μｓｅｃ＋３３．３３μｓｅｃ・２−１５０μｓｅｃ）＝１２ｋＨｚ」となる（ステップＳ４６０）。
【００５５】
以上説明した実施例の電気自動車２０に搭載される昇圧コンバータ装置４０では、第１ＥＣＵ５０は、第１，第２三角波の要求キャリア周波数ｆｃｔａｇと第１三角波に同期した同期信号とを第２ＥＣＵ６０に送信すると共に第１三角波の実行用キャリア周波数ｆｃ１＊と要求キャリア周波数ｆｃｔａｇとが異なる第１条件が成立すると、第１三角波の実行用キャリア周波数ｆｃ１＊を要求キャリア周波数ｆｃｔａｇに変更し、第１三角波の実キャリア周波数ｆｃ１を実行用キャリア周波数ｆｃ１＊に変更する。第２ＥＣＵ６０は、第２三角波の実行用キャリア周波数ｆｃ２＊と同期信号に基づく第１三角波の認識キャリア周波数ｆｃｒｅｃとが異なり且つこの認識キャリア周波数ｆｃｒｅｃと第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが等しい第２条件が成立すると、第２三角波の実行用キャリア周波数ｆｃ２＊を要求キャリア周波数ｆｃｔａｇに変更し、第２三角波の実キャリア周波数ｆｃ２を実行用キャリア周波数ｆｃ２＊に変更する。これにより、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇが共に正常である（第１，第２ＥＣＵ５０，６０間の通信でノイズ等による信号の乱れが生じていない）ときには、第２三角波の実キャリア周波数ｆｃ２を第１三角波の実キャリア周波数ｆｃ１と等しくする（互いに同期させる）ことができる。一方、第１ＥＣＵ５０からの同期信号および要求キャリア周波数ｆｃｔａｇのうちの少なくとも一方が正常でない（第１，第２ＥＣＵ５０，６０間の通信でノイズ等による信号の乱れが生じている）ときには、第２三角波の実キャリア周波数ｆｃ２を誤って変更してしまうのを抑制することができ、第１，第２三角波を適切に同期できなくなるのを抑制することができる。
【００５６】
しかも、実施例の電気自動車２０に搭載される昇圧コンバータ装置４０では、第２ＥＣＵ６０は、第２条件が成立すると、第２三角波の実行用キャリア周波数ｆｃ２＊を第２三角波の１周期分だけ調整用キャリア周波数ｆｃａｄに変更してから要求キャリア周波数ｆｃｔａｇに変更することによって、第１，第２三角波の位相差が１８０度となるようにする。この場合、調整用キャリア周波数ｆｃａｄを適切に設定することにより、第１，第２三角波の位相差を１８０度にして、バッテリ３６の電流Ｉｂの変動や高電圧側電力ライン４３の電圧ＶＨや電流の変動をより抑制することができる。
【００５７】
実施例の電気自動車２０に搭載される昇圧コンバータ装置４０では、第２ＥＣＵ６０は、図５の調整用キャリア周波数設定処理において、上述の式（３）により調整用キャリア周波数ｆｃａｄを計算し（ステップＳ４４０）、この調整用キャリア周波数ｆｃａｄが許容上限キャリア周波数ｆｃａｄｍａｘよりも大きいときには（ステップＳ４５０）、上述の式（４）により調整用キャリア周波数ｆｃａｄを再計算する（ステップＳ４６０）ものとした。しかし、許容上限キャリア周波数ｆｃａｄｍａｘを設けない、即ち、ステップＳ４５０，Ｓ４６０の処理を実行しないものとしてもよい。
【００５８】
実施例のハイブリッド自動車２０に搭載される昇圧コンバータ装置４０では、第２ＥＣＵ６０は、図５の調整用キャリア周波数設定処理により、半周期時間Ｔｈｃ１，Ｔｈｃ２を計算し（ステップＳ３００，Ｓ３１０）、半周期時間Ｔｈｃ１，Ｔｈｃ２の関係に応じた係数Ｋｓを半周期時間Ｔｈｃ２に乗じて対象時間Ｔｓを計算し（ステップＳ３２０〜３８０）、対象時間Ｔｓと半周期時間Ｔｈｃ１との関係に応じた係数Ｋｆを半周期時間Ｔｈｃ１に乗じて対象時間Ｔｆを計算し（ステップＳ３９０〜４３０）、対象時間Ｔｓと対象時間Ｔｆとに基づいて式（３）や式（４）により調整用キャリア周波数ｆｃａｄを計算する（ステップＳ４４０〜Ｓ４６０）ものとした。しかし、この手法以外の手法により調整用キャリア周波数ｆｃａｄを設定するものとしてもよい。例えば、第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇと調整用キャリア周波数ｆｃａｄとの関係を予め定めてマップとして第２ＥＣＵ６０のＲＯＭ６２に記憶しておき、第２三角波の現在の実行用キャリア周波数ｆｃ２＊と第１，第２三角波の要求キャリア周波数ｆｃｔａｇとが与えられると、このマップから対応する調整用キャリア周波数ｆｃａｄを導出して設定するものとしてもよい。
【００５９】
実施例のハイブリッド自動車２０に搭載される昇圧コンバータ装置４０では、第２ＥＣＵ６０は、第２条件が成立すると、第２三角波の実行用キャリア周波数ｆｃ２＊を第２三角波の１周期分だけ調整用キャリア周波数ｆｃａｄに変更してから要求キャリア周波数ｆｃｔａｇに変更するものとした。しかし、第２三角波の実行用キャリア周波数ｆｃ２＊を第２三角波の２周期分や３周期分だけ調整用キャリア周波数ｆｃａｄに変更してから要求キャリア周波数ｆｃｔａｇに変更するものとしてもよい。
【００６０】
実施例の電気自動車２０に搭載される昇圧コンバータ装置４０では、第１，第２ＥＣＵ５０，６０により、第１，第２三角波の位相差が１８０度となるようにするものとした。しかし、第１，第２三角波の位相差が例えば０度や９０度などとなるようにするものとしてもよい。
【００６１】
実施例の電気自動車２０に搭載される昇圧コンバータ装置４０では、第１，第２ＥＣＵ５０，６０により、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２が同一となるようにすると共に第１，第２三角波の位相差が所定位相差となるようにするものとした。しかし、第１，第２三角波の位相差については考慮せずに、第１，第２三角波の実キャリア周波数ｆｃ１，ｆｃ２だけが同一となるようにするものとしてもよい。
【００６２】
実施例の電気自動車２０では、蓄電装置として、バッテリ５０を用いるものとしたが、キャパシタなどの蓄電可能な装置であれば如何なる装置を用いるものとしてもよい。
【００６３】
実施例の電気自動車２０では、蓄電装置として１つのバッテリ３６を備え、バッテリ３６が接続された低電圧側電力ライン４４とインバータ３４が接続された高電圧側電力ライン４３との間に第１，第２昇圧コンバータ４１，４２を設けるものとした。しかし、図７の変形例の電気自動車２０Ｂに示すように、蓄電装置として２つのバッテリ３６，３７を備え、バッテリ３６が接続された低電圧側電力ライン４４とインバータ３４が接続された高電圧側電力ライン４３との間に第１昇圧コンバータ４１を設けると共に、バッテリ３７が接続された低電圧側電力ライン４４ｂと高電圧側電力ライン４３との間に第２昇圧コンバータ４２を設けるものとしてもよい。また、電気自動車２０において、１つのバッテリ３６に代えて１つのキャパシタを用いるものとしてもよいし、電気自動車２０Ｂにおいて、２つのバッテリ３６，３７に代えて２つのキャパシタを用いるものとしてもよい。
【００６４】
実施例では、走行用のモータ３２を備える電気自動車２０に搭載される昇圧コンバータ装置の構成とした。しかし、複数のモータを備える電気自動車に搭載される昇圧コンバータ装置の構成としてもよいし、走行用のモータに加えてエンジンも備えるハイブリッド自動車に搭載される昇圧コンバータ装置の構成としてもよいし、自動車以外の移動体に搭載される昇圧コンバータ装置の構成としてもよいし、建設設備などの移動しない設備に搭載される昇圧コンバータ装置の構成としてもよい。
【００６５】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、第１昇圧コンバータ４１が「第１昇圧コンバータ」に相当し、第２昇圧コンバータ４２が「第２昇圧コンバータ」に相当し、第１ＥＣＵ５０が「第１制御装置」に相当し、第２ＥＣＵ６０が「第２制御装置」に相当する。
【００６６】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００６７】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００６８】
本発明は、昇圧コンバータ装置の製造産業などに利用可能である。
【符号の説明】
【００６９】
２０  電気自動車、２２ａ，２２ｂ  駆動輪、２４  デファレンシャルギヤ、２６  駆動軸、３２  モータ、３２ａ  回転位置検出センサ、３４  インバータ、３６  バッテリ、４０  昇圧コンバータ装置、４１  第１昇圧コンバータ、４１ａ，４２ａ  電流センサ、４２  第２昇圧コンバータ、４１ａ  電流センサ、４３  高電圧側電力ライン、４４,４４ｂ  低電圧側電力ライン、４５，４６  コンデンサ、４５ａ，４６ａ  電圧センサ、５０  第１電子制御ユニット（第１ＥＣＵ）、５１，６１  ＣＰＵ、５２，６２  ＲＯＭ、５３，６３  ＲＡＭ、５４，６４  キャリアカウンタ、６０  第２電子制御ユニット（第２ＥＣＵ）、６５  エッジ検出カウンタ、８０  イグニッションスイッチ、８１  シフトレバー、８２  シフトポジションセンサ、８３  アクセルペダル、８４  アクセルペダルポジションセンサ、８５  ブレーキペダル、８６  ブレーキペダルポジションセンサ、８８  車速センサ、Ｄ１１，Ｄ１２，Ｄ２１，Ｄ２２  ダイオード、Ｌ１，Ｌ２  リアクトル、Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２  トランジスタ。
【図１】
2018148721.tif 000003
【図２】
2018148721.tif 000004
【図３】
2018148721.tif 000005
【図４】
2018148721.tif 000006
【図５】
2018148721.tif 000007
【図６】
2018148721.tif 000008
【図７】
2018148721.tif 000009