(57)【要約】【課題】制御を不安定にすることなく、デッドタイムに起因する電圧変動を有効に抑制することができるＤＣＤＣコンバータの制御装置を提供する。【解決手段】ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが最大負荷変動で起こると推定される電圧以上に変動した場合にデッドタイムによるデューティ変動が生じたと判断し、そのときのコンバータ負荷状態Ｓ（ｎ）に応じたデッドタイム補償値Ｄｃｍｐを出力して、ＤＣＤＣコンバータ３の各スイッチング素子Ｑ１〜Ｑ３を駆動するデューティＤ１，Ｄ２に対してデッドタイム補償値Ｄｃｍｐを加算することでデッドタイム起因の電圧変動を抑制する。【選択図】図３
2010259190.tif 000002
【特許請求の範囲】
【請求項１】
ＤＣＤＣコンバータの動作を制御する制御装置において、
負荷側の要求に応じたＤＣＤＣコンバータの出力電圧目標値に基づいて、ＤＣＤＣコンバータのスイッチング素子をオンさせるデューティ比を演算するデューティ比演算手段と、
電圧センサにより測定されたＤＣＤＣコンバータの出力電圧と前記出力電圧目標値との偏差を、想定される最大負荷変動に基づいて予め設定された所定値と比較して、前記偏差が前記所定値以上になった場合に、デッドタイムに起因したデューティ変動が発生していると判断する判断手段と、
前記デッドタイムに起因したデューティ変動が発生していると判断された場合に、ＤＣＤＣコンバータの負荷状態に基づいてデッドタイム補償値を演算する補償値演算手段と、
前記デッドタイム補償値に基づいて前記デッドタイムに起因したデューティ変動を補償するデッドタイム補償手段と、を備えることを特徴とするＤＣＤＣコンバータの制御装置。
【請求項２】
電圧ＰＩ制御によりオフセット補正を行うオフセット補正手段をさらに備え、
前記デッドタイム補償手段は、前記デッドタイム補償値を前記オフセット補正手段の積分演算器の積分値に加算した値を前記積分演算器の初期値として代入して、前記積分演算器を初期化することを特徴とする請求項１に記載のＤＣＤＣコンバータの制御装置。
【請求項３】
前記デッドタイム補償手段は、前記積分演算器を初期化してから一定時間経過後に、前記補償値演算手段により前記デッドタイム補償値が出力されると、前記積分演算器を再度初期化することを特徴とする請求項２に記載のＤＣＤＣコンバータの制御装置。
【請求項４】
前記出力電圧目標値の変動に応じてＤＣＤＣコンバータの出力電圧推定値を演算する出力電圧推定値演算手段をさらに備え、
前記判断手段は、前記出力電圧と前記出力電圧目標値との偏差に代えて、前記出力電圧と前記出力電圧推定値との偏差を用いて、デッドタイムに起因したデューティ変動が発生しているか否かを判断することを特徴とする請求項１乃至３のいずれか一項に記載のＤＣＤＣコンバータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直流電圧の電圧値を所望の値に変換するＤＣＤＣコンバータの動作を制御する制御装置に関する。
【背景技術】
【０００２】
従来、ＤＣＤＣコンバータの制御装置において、ＤＣＤＣコンバータの出力電圧を安定化させる技術として、電流フィードフォワード制御とオフセット補正制御とを組み合わせて、電流センサを用いずに、デッドタイムに起因する電圧変動を抑制する技術が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９７３９２号公報（段落［００５５］−［００６２］、図１５、図１６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ＤＣＤＣコンバータの出力電圧の変動を有効に抑制するためにオフセット補正のフィードバックゲインを大きくする必要があり、これにより制御が不安定になる場合があるとの問題があった。
【０００５】
本発明は、以上のような従来技術の問題点に鑑みて創案されたものであって、制御を不安定にすることなく、デッドタイムに起因する電圧変動を有効に抑制することができるＤＣＤＣコンバータの制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明に係るＤＣＤＣコンバータの制御装置は、出力電圧と出力電圧目標値との偏差が最大負荷変動で起こると推定される電圧以上に変動した場合にデッドタイムに起因したデューティ変動が発生していると判断して、デッドタイムに起因したデューティ変動を補償する。
【発明の効果】
【０００７】
本発明によれば、フィードバック制御のゲインを上げることなくデッドタイム起因の電圧変動を抑制することができ、制御の安定性を確保しながらＤＣＤＣコンバータの出力電圧の変動を有効に抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明を適用した制御装置を含むモータ駆動システムの概略構成を示すシステム構成図である。
【図２】ＤＣＤＣコンバータが昇圧動作を行っているときのゲート信号とリアクトル電流の波形との関係を示した図である。
【図３】本発明の第１の実施形態として示す制御装置の構成を示すブロック図である。
【図４】ＤＣＤＣコンバータの出力電圧と出力電圧推定値との偏差からコンバータ負荷状態Ｓ（ｎ）を決定する手法を説明する図である。
【図５】デッドタイム補償値発生部がデッドタイム補償値Ｄｃｍｐを出力する処理のアルゴリズムを示すフローチャートである。
【図６】第１の実施形態の制御装置により実際にデッドタイム起因の電圧変動を抑える動作の波形を示す図である。
【図７】第１の実施形態による効果を確認するためのシミュレーションを行った結果を示す図である。
【図８】本発明の第２の実施形態として示す制御装置の構成を示すブロック図である。
【図９】第２の実施形態による効果を確認するためのシミュレーションを行った結果を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図面を参照しながら詳細に説明する。
【００１０】
［第１の実施形態］
図１は、本発明を適用した制御装置１０を含むモータ駆動システムの概略構成を示すシステム構成図である。この図１に示すモータ駆動システムは、燃料電池自動車の駆動系システムとして構成されたものであり、燃料電池１と、強電圧バッテリである二次電池２と、双方向昇降圧型のＤＣＤＣコンバータ３と、ＤＣＤＣコンバータ３の負荷となるインバータ４及び交流モータ５と、ＤＣＤＣコンバータ３の動作を制御する制御装置１０とを備える。このような構成のモータ駆動システムにおいて、インバータ４が交流モータ５を駆動するために必要な電力は、燃料電池１と二次電池２から供給される。ＤＣＤＣコンバータ３は、燃料電池１の出力電圧を制御することで燃料電池１の発電量を調整し、また、二次電池２からの充放電電力によるインバータ４への電力供給を調整している。ＤＣＤＣコンバータ３の入力電圧Ｖｉｎ（つまり二次電池２に接続される端子間の電圧）は電圧センサ６により測定され、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔ（つまりインバータ４に接続される端子間の電圧）は電圧センサ７により測定される。これら電圧センサ６，７による測定値Ｖｉｎ，Ｖｏｕｔは制御装置１０に入力され、ＤＣＤＣコンバータ３の動作制御に用いられる。
【００１１】
ＤＣＤＣコンバータ３は、昇降圧用のリアクトルＬと、ＩＧＢＴなどのスイッチング素子Ｑ１〜Ｑ４とを備え、各スイッチング素子Ｑ１〜Ｑ４に対して並列にフライホイールダイオードが接続されて構成される。
【００１２】
スイッチング素子Ｑ１及びＱ２とスイッチング素子Ｑ３及びＱ４はそれぞれ一対のアームをなし、制御装置１０からの指令に従って、一定のキャリア周波数で相補的にオン／オフされる。すなわち、各スイッチング素子Ｑ１〜Ｑ４は、スイッチング素子Ｑ１（もしくはＱ３）がオンのときにはスイッチング素子Ｑ２（もしくはＱ４）がオフとなり、逆にスイッチング素子Ｑ１（もしくはＱ３）がオフのときにはスイッチング素子Ｑ２（もしくはＱ４）がオンとなるように、制御装置１０から出力されるゲート信号Ｑ１＿Ｇ〜Ｑ４＿Ｇに従ってドライバにより駆動される。この際、各スイッチング素子Ｑ１〜Ｑ４のゲート信号Ｑ１＿Ｇ〜Ｑ４＿Ｇには、スイッチング素子Ｑ１とＱ２（もしくはスイッチング素子Ｑ３とＱ４）が同時にオンすることによるデッドショートを防ぐために、スイッチング素子Ｑ１とＱ２（もしくはスイッチング素子Ｑ３とＱ４）を同時オフさせるデッドタイム期間Ｔｄが設けられる。
【００１３】
ここで、スイッチング素子Ｑ１のオンデューティをＤ１、スイッチング素子Ｑ３のオンデューティをＤ２と定義する。ここではオン時間＋デッドタイム分のデューティとしてＤ１，Ｄ２を定義している。デッドタイム期間Ｔｄが０であるとすると、定常状態では、ＤＣＤＣコンバータ３の入力電圧Ｖｉｎと出力電圧Ｖｏｕｔとの間には、Ｖｏｕｔ＝Ｄ１／Ｄ２×Ｖｉｎの関係が成り立つ。よって、昇圧させたいときは、スイッチング素子Ｑ１を完全オン状態としながらＤ２を可変させることで、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔを入力電圧Ｖｉｎ以上に昇圧させることが可能となる。一方、降圧させたいときは、スイッチング素子Ｑ３を完全オン状態としながらＤ１を可変させることで、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔを０〜Ｖｉｎの範囲で降圧させることが可能となる。
【００１４】
図２は、ＤＣＤＣコンバータ３が昇圧動作を行っているときのスイッチング素子Ｑ３，Ｑ４に対応するゲート信号Ｑ３＿Ｇ，Ｑ４＿Ｇと、リアクトルＬに流れる電流ＩＬの波形との関係を示した図である。スイッチング素子Ｑ３，Ｑ４をデューティＤ２でスイッチングすることで、リアクトルＬの両端の電圧が変わり、リアクトル電流ＩＬの波形は三角波状になっている。
【００１５】
ここで、リアクトル電流ＩＬのピーク最小値が０Ａ以上の領域（以下、力行状態と呼ぶ）では、スイッチング素子Ｑ３（及び並列ダイオード）に電流が流れている時間は（Ｄ２＋Ｄｄ）×Ｔｃとなる。なお、ＴｃはＰＷＭキャリア周期であり、ＤｄはＰＷＭキャリア周期Ｔｃに対するデッドタイム期間Ｔｄの割合（Ｔｄ／Ｔｃ）である。よって、スイッチング素子Ｑ３の実質的なデューティはＤ２＋Ｄｄとなる。一方、リアクトル電流ＩＬのピーク最大値が０Ａ以下の領域（以下、回生状態と呼ぶ）では、同様の理由により、スイッチング素子Ｑ３（及び並列ダイオード）の実質的なデューティはＤ２−Ｄｄとなる。また、リアクトル電流ＩＬの電流平均が０Ａ近辺（以下、無負荷近辺と呼ぶ）では、スイッチング素子Ｑ３（及び並列ダイオード）の実質的なデューティはＤ２となる。このほか、無負荷近辺と力行状態、もしくは無負荷近辺と回生状態の中間では、リアクトル電流ＩＬの電流波形が三角波にならない領域が存在する。
【００１６】
以上のように、デッドタイム期間Ｔｄがあることによって、スイッチング素子Ｑ３，Ｑ４の実デューティが変動し、出力電圧Ｖｏｕｔが変動する。このデッドタイム起因の電圧変動は、他の変動要因である負荷変動や電圧指令値変動によって発生する電圧変動に比べて大きく、ＤＣＤＣコンバータ３の性能を向上させていく上で、問題となる。このようなデッドタイム起因の電圧変動を抑制する方法としては、例えば、リアクトル電流を電流センサで測定しながら、デッドタイムの影響が現われる領域でスイッチング素子のデューティを補正するといった方法が考えられるが、リアクトル電流を測定してデッドタイムの影響が現われる領域を識別するには高精度の電流センサが必要となるため、コスト高を招くという問題がある。また、前記の特許文献１に記載されているように、電流フィードフォワード制御とオフセット補正制御とを組み合わることで、電流センサを用いずにデッドタイム起因の電圧圧変動を抑制する手法が知られているが、前記の特許文献１に記載の制御装置の構成では、性能向上にはオフセット補正のフィードバックゲインを上げる必要があり、制御の安定性が損なわれるという問題がある。
【００１７】
そこで、本発明を適用した制御装置１０では、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが最大負荷変動で起こると推定される電圧変動幅以上に変動した場合に、その出力電圧Ｖｏｕｔの変動がデッドタイム期間Ｔｄに起因するデューティ変動によるものと判断し、このデッドタイム起因の電圧変動を補償する補償値を演算して、算出した補償値をデューティＤ１，Ｄ２に加算する構成とすることで、オフセット補正のフィードバックゲインを上げることなく、デッドタイム起因の電圧変動を有効に抑制できるようにしている。
【００１８】
以下、本発明を適用した制御装置１０の具体的構成について説明する。以下に示す制御装置１０は、例えば、マイクロコンピュータに所定の制御プログラムを実装することによって実現される。
【００１９】
図３は、本発明の第１の実施形態として示す制御装置１０の構成を示すブロック図である。本実施形態の制御装置１０は、前記の特許文献１に記載の制御装置と同様に、電流フィードフォワード制御とオフセット補正制御とを組み合わせた構成を基本構成としており、電圧ＰＩ制御及び電流フィードフォワード制御を行う電圧ＰＩ＋電流ＦＦ制御部１１と、オフセット補正制御を行うオフセット補正部１２と、昇降圧制御切換処理部１３と、ＰＷＭ信号発生器１４ａ，１４ｂとを備える。
【００２０】
電圧ＰＩ＋電流ＦＦ制御部１１は、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊と電圧センサ７により測定されたＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔとの偏差から、電流フィードフォワード制御出力Ｖｅｒｒを演算するものであり、上記の偏差に対して比例制御定数ＫＰｖ１を乗ずる制御ブロック１１１と、ｓ×Ｈ（ｓ）なる伝達特性を有するハイパスフィルタを備えた制御ブロック１１２と、上記の偏差に対して積分制御定数ＫＩｖ１を乗ずる制御ブロック１１３と、制御ブロック１１２の出力と制御ブロック１１３の出力を加算する加算器１１４と、加算器１１４の出力に対してリアクトルＬのインダクタンス値を乗ずる制御ブロック１１５とを有する。
【００２１】
オフセット補正部１２は、後述する出力電圧推定値Ｖｏｕｔ＿ｅｓと電圧センサ７により測定されたＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔとの偏差をＰＩ制御によりフィードバックして、オフセット補正出力Ｄｏｓを演算するものであり、上記の偏差に対して比例制御定数ＫＰｖ２を乗ずる制御ブロック１２１と、上記の偏差に対して積分制御定数ＫＩｖ２を乗ずる制御ブロック１２２と、制御ブロック１２２の出力を積分する積分演算器１２３と、制御ブロック１２１の出力と積分演算器１２３の出力を加算する加算器１２４とを有する。
【００２２】
昇降圧制御切換処理部１３は、昇圧制御を行う場合と、降圧制御を行う場合とのそれぞれにおいて、電圧センサ６により測定されたＤＣＤＣコンバータ３の入力電圧Ｖｉｎと、電圧センサ７により測定されたＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔと、電圧ＰＩ＋電流ＦＦ制御部１１からの電流フィードフォワード制御出力Ｖｅｒｒと、オフセット補正部１２からのオフセット補正出力Ｄｏｓとから、下記式（１）〜（４）に従って、ＤＣＤＣコンバータ３のスイッチング素子Ｑ１のオンデューティＤ１及びスイッチング素子Ｑ３のオンデューティＤ２を演算する。
降圧制御時
Ｄ１＝（Ｖｏｕｔ＋Ｖｅｒｒ）／Ｖｉｎ＋Ｄｏｓ  ・・・（１）
Ｄ２＝１  ・・・（２）
昇圧制御時
Ｄ１＝１  ・・・（３）
Ｄ２＝（Ｖｉｎ−Ｖｅｒｒ）／Ｖｏｕｔ＋Ｄｏｓ  ・・・（４）
【００２３】
ＰＷＭ信号発生器１４ａ，１４ｂは、昇降圧制御切換処理部１３の出力を受け、一定のＰＷＭキャリアでデッドタイム期間Ｔｄを含むデューティＤ１，Ｄ２のパルス波形（ＰＷＭ信号）を出力する。このＰＷＭ信号発生器１４ａ，１４ｂから出力されるパルス波形は、ゲート信号Ｑ１＿Ｇ〜Ｑ４＿ＧとしてＤＣＤＣコンバータ３の各スイッチング素子Ｑ１〜Ｑ４のゲートを駆動し、これにより各スイッチング素子Ｑ１〜Ｑ４のスイッチング動作が行われる。
【００２４】
本実施形態の制御装置１０では、以上の基本構成に加えて、さらにデッドタイム起因の電圧変動を抑制するための構成として、電圧目標値変動補償モデル１５と、デッドタイム補償領域判定部１６と、デッドタイム補償値発生器１７と、デッドタイム補償部１８とが設けられている。
【００２５】
電圧目標値変動補償モデル１５は、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊を入力として、この出力電圧目標値Ｖｏｕｔ＊に対応するＤＣＤＣコンバータ３の出力電圧の推定値Ｖｏｕｔ＿ｅｓを演算する。この電圧目標値変動補償モデル１５は、以下のようにして決まる伝達関数ブロックである。本実施形態の制御装置１０のように電流フィードフォワード制御とオフセット補正制御とを組み合わせた構成において、デッドタイムが０、オフセット補正部１２の応答が電流フィードフォワード制御に比べて十分遅く、補助的な役割を果たすだけであるとする。この場合、ＤＣＤＣコンバータ３の伝達関数は近似的に、下記式（５）で表すことができる。
【数１】
2010259190.tif 000003
この式（５）において、ＫＰｖ１は電圧ＰＩ＋電流ＦＦ制御部１１における比例制御定数、ＫＩｖ１は電圧ＰＩ＋電流ＦＦ制御部１１における積分制御定数、ＣはＤＣＤＣコンバータ３の出力側のコンデンサ容量、ｓはプラス演算子である。
【００２６】
上記の式（５）のうち、出力電圧目標値Ｖｏｕｔ＊に比例する第一項が電圧目標値変動に相当し、負荷電流Ｉｏｕｔに比例する第二項が負荷電流変動による電圧変動に相当する。ここで、負荷変動が無いとすれば、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊と出力電圧Ｖｏｕｔとの関係は、下記式（６）、（７）のように表すことができる。
【００２７】
【数２】
2010259190.tif 000004
本実施形態では、上記の式（７）のＧｖ（ｓ）を電圧目標値変動補償モデル１５として用い、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊から出力電圧推定値Ｖｏｕｔ＿ｅｓを演算する。
【００２８】
デッドタイム補償領域判定部１６は、電圧目標値変動補償モデル１５で演算した出力電圧推定値Ｖｏｕｔ＿ｅｓと電圧センサ７で測定した出力電圧Ｖｏｕｔとの偏差（Ｖｏｕｔ＿ｅｓ−Ｖｏｕｔ）を予め定めた所定値（電圧閾値Ｖｔｈ１，Ｖｔｈ２）と比較して、電圧値サンプリングｎ回目のＤＣＤＣコンバータ３の負荷状態Ｓ（ｎ）を決定する。
【００２９】
具体的に説明すると、例えば図４に示すように、出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔとの偏差（Ｖｏｕｔ＿ｅｓ−Ｖｏｕｔ）に対して、プラス側とマイナス側にそれぞれ電圧閾値Ｖｔｈ１，Ｖｔｈ２を設定しておく。これら電圧閾値Ｖｔｈ１，Ｖｔｈ２は、デッドタイム起因の電圧変動を除くと、出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔとの偏差がＶｔｈ２からＶｔｈ１の範囲内（Ｖｔｈ２＜（Ｖｏｕｔ＿ｅｓ−Ｖｏｕｔ）＜Ｖｔｈ１）となるように設定する。つまり、デッドタイム以外の要因で生じうる電圧変動幅をＷ１とすると、電圧閾値Ｖｔｈ１，Ｖｔｈ２は、このＷ１から外れた値に設定される。なお、ここでは負荷変化率が限定されているような負荷の場合を想定しており、電圧目標値変動によって起こる電圧変動分は電圧目標値変動補償モデル１５により電圧推定値に反映されているので、デッドタイム起因の電圧変動を除く変動は、負荷電流Ｉｏｕｔの変動によるものと制御モデルのアンマッチングによって生じるものに限定される。
【００３０】
デッドタイム補償領域判定部１６は、出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔとの偏差（Ｖｏｕｔ＿ｅｓ−Ｖｏｕｔ）が、プラス側の電圧閾値Ｖｔｈ１以上であればＳ（ｎ）＝＋１を出力し、電圧閾値Ｖｔｈ２より大きく且つ電圧閾値Ｖｔｈ１未満であればＳ（ｎ）＝０を出力し、電圧閾値Ｖｔｈ２以下であればＳ（ｎ）＝−１を出力する。したがって、デッドタイム補償領域判定部１６がＳ（ｎ）＝０を出力しているときは、電圧変動が起こっていたとしても、デッドタイム起因でないことが分かる。
【００３１】
一方、デッドタイム補償領域判定部１６がＳ（ｎ）＝＋１を出力しているときは、デッドタイム起因の電圧変動によりＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが下がっており、リアクトル電流ＩＬが増加してピーク値が０Ａ付近になり、昇圧制御の場合は実質的なデューティＤ２が上がった状態、降圧制御の場合は実質的なデューティＤ１が下がった状態となっていることを示している。このような状態は、力行状態（ＩＬ＞０）から無負荷状態もしくは無負荷状態から回生状態（ＩＬ＜０）へと移行しているときに現れる。
【００３２】
また、デッドタイム補償領域判定部１６がＳ（ｎ）＝−１を出力しているときは、デッドタイム起因の電圧変動によりＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが上がっており、リアクトル電流ＩＬが増加してピーク値が０Ａ付近になり、昇圧制御の場合は実質的なデューティＤ２が下がった状態、降圧制御の場合は実質的なデューティＤ１が上がった状態となっていることを示している。このような状態は、無負荷状態から力行状態（ＩＬ＞０）、もしくは回生状態（ＩＬ＜０）から無負荷状態へ移行しているときに現れる。
【００３３】
デッドタイム補償値発生器１７は、デッドタイム補償領域判定部１６から出力されたコンバータ負荷状態Ｓ（ｎ）に応じて、デッドタイム補償値Ｄｃｍｐを出力する。このデッドタイム補償値発生部１７によるデッドタイム補償値Ｄｃｍｐ出力のアルゴリズムをフローチャートにしたのが図５である。デッドタイム補償値発生器１７は、内部にカウンタを持ち、制御周期毎に起動されるたびに図５のアルゴリズムに従ってデッドタイム補償値Ｄｃｍｐを演算する。
【００３４】
以下、図５を参照しながら、デッドタイム補償値発生器１７の動作を説明する。
【００３５】
まず、デッドタイム補償領域判定部１６が出力するコンバータ負荷状態Ｓ（ｎ）が前回の制御サイクルにおけるコンバータ負荷状態Ｓ（ｎ−１）と比較して異なるか、もしくは内部カウンタがカウンタ最大値Ｃ＿ｍａｘ以上である場合（ステップＳ１においてＹｅｓと判定される場合）について述べる。この場合には、デッドタイム補償値発生器１７は、デッドタイム補償領域判定部１６が出力するコンバータ負荷状態Ｓ（ｎ）の値に従って、デッドタイム補償値Ｄｃｍｐを決める（ステップＳ２）。つまり、Ｓ（ｎ）＝＋１であれば、デッドタイム補償値Ｄｃｍｐとして＋Ｄｄを出力し、内部カウンタ値を０にリセットする（ステップＳ３）。また、Ｓ（ｎ）＝−１であれば、デッドタイム補償値Ｄｃｍｐとして−Ｄｄを出力し、内部カウンタ値を０にリセットする（ステップＳ４）。また、Ｓ（ｎ）＝０であれば、デッドタイム補償値Ｄｃｍｐとして０を出力し、内部カウンタ値を０にリセットする（ステップＳ５）。なお、Ｄｄはデッドタイムデューティである。
【００３６】
次に、デッドタイム補償領域判定部１６が出力するコンバータ負荷状態Ｓ（ｎ）が前回の制御サイクルにおけるコンバータ負荷状態Ｓ（ｎ−１）と比較して同じで、かつ、内部カウンタがカウンタ最大値Ｃ＿ｍａｘ未満の場合（ステップＳ１においてＮｏと判定される場合）について述べる。この場合には、デッドタイム補償値発生器１７は、デッドタイム補償値Ｄｃｍｐとして０を出力するとともに、コンバータ負荷状態Ｓ（ｎ）の値に従って内部カウンタを操作する（ステップＳ６）。つまり、Ｓ（ｎ）＝＋１もしくはＳ（ｎ）＝−１であれば、デッドタイム補償値Ｄｃｍｐとして０を出力し、内部カウンタ値を＋１増加させる（ステップＳ７）。また、Ｓ（ｎ）＝０であれば、デッドタイム補償値Ｄｃｍｐとして０を出力し、内部カウンタ値を０にリセットする（ステップＳ８）。
【００３７】
デッドタイム補償値発生器１７は、以上のように動作することで、コンバータ負荷状態Ｓ（ｎ）が±１に変化した時に０でないデッドタイム補償値Ｄｃｍｐ（＝±Ｄｄ）を出力し、一度０でないデッドタイム補償値Ｄｃｍｐを出力すると、その時点を起点として、内部カウンタ最大値Ｃ＿ｍａｘ×制御サイクルの時間は、デッドタイム補償値Ｄｃｍｐを出力しない（つまりＤｃｍｐ＝０を出力する）。そして、内部カウンタ最大値Ｃ＿ｍａｘ×制御サイクルの時間以上が経過した後でも、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが出力電圧推定値Ｖｏｕｔ＿ｅｓ内に戻らなければ（つまりＳ（ｎ）＝０になっていなければ）、再度デッドタイム補償値Ｄｃｍｐ（＝±Ｄｄ）を出力する。
【００３８】
デッドタイム補償部１８は、インパルス関数発生器１８１と乗算器１８２及び加算器１８３を有し、デッドタイム補償値発生器１７から出力されるデッドタイム補償値Ｄｃｍｐとインパルス関数との積を、オフセット補正部１２の積分演算器１２３の入力に加算する。このデッドタイム補償部１８による処理は、オフセット補正部１２の積分演算器１２３の積分値をリセットして、デッドタイム補償値Ｄｃｍｐとリセット前の積分値の和で初期化することと等価である。デッドタイム補償値Ｄｃｍが加算されたオフセット補正部１２の積分演算器１２３の出力は、最終的にＤＣＤＣコンバータ３のスイッチング素子Ｑ１〜Ｑ４を駆動するデューティＤ１，Ｄ２に加減算される。その結果、リアクトル電流ＩＬのピーク値が０Ａ近辺になっても、実質的なスイッチング素子Ｑ１〜Ｑ４のデューティの変動を抑えることができ、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動を抑えることが可能となる。
【００３９】
図６は、本実施形態の制御装置１０により実際にデッドタイム起因の電圧変動を抑える動作の波形を示したのである。以下、この図６を参照しながら実際の動作を説明する。
【００４０】
まず、時間ｔ０以前においては、負荷電流Ｉｏｕｔ＞０の力行状態でＤＣＤＣコンバータ３が動作している。このとき、リアクトル電流ＩＬのピーク値は０Ａ以上であり、完全に系が制御されている場合には、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔは出力電圧目標値Ｖｏｕｔ＊と一致している。この場合、出力電圧Ｖｏｕｔに変動がないため、デッドタイム補償領域判定部１６はＳ（ｎ）＝０を出力し、デッドタイム補償値発生器１７が出力するデッドタイム補償値Ｄｃｍｐは０であり、内部カウンタは０にリセットされている。オフセット補正部１２は、制御モデルのアンマッチ分を補正するだけのオフセット補正出力Ｄｏｓ分を積分演算器１２３が保持している。
【００４１】
次に、時間ｔ０を越えて負荷電流Ｉｏｕｔが減少を始めたとする。このとき、上記式（５）の第二項から分かるように、負荷電流Ｉｏｕｔの変動率（＝ｄＩｏｕｔ／ｄｔ）に比例した電圧変動がＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔに発生する。ここでは負荷電流Ｉｏｕｔが減少する方向なので出力電圧Ｖｏｕｔは上昇している。この場合、デッドタイム補償領域判定部１６は、出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔの偏差は電圧閾値Ｖｔｈ２〜Ｖｔｈ１の間にあるので、依然としてコンバータ負荷状態Ｓ（ｎ）＝０を出力し、デッドタイム補償値発生器１７が出力するデッドタイム補償値Ｄｃｍｐは０であり、内部カウンタは０にリセットされたままである。なお、オフセット補正部１２があるため、出力電圧Ｖｏｕｔの変動は時間の経過とともに減少している。
【００４２】
その後、時間ｔ１になってリアクトル電流ＩＬのピーク値（リプル電流最低値）が０Ａ近辺に差し掛かると、デッドタイムの影響でデューティＤ１，Ｄ２に対して実質的なスイッチング素子Ｑ１〜Ｑ４のデューティが変動することから、出力電圧Ｖｏｕｔが上昇を始める。
【００４３】
さらに、時間ｔ２になって出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔの偏差が電圧閾値Ｖｔｈ２以下になると、デッドタイム補償領域判定部１６はデッドタイムに起因する電圧変動が起きたと判定して、コンバータ負荷状態Ｓ（ｎ）＝−１を出力する。デッドタイム補償値発生器１７は、デッドタイム補償領域判定部１６の出力がＳ（ｎ−１）＝０からＳ（ｎ）＝−１に変わったことを受けて、デッドタイム補償値Ｄｃｍｐとして−Ｄｄを出力し、内部カウンタを０にリセットしてカウントを開始する。デッドタイム補償部１８は、デッドタイム補償値発生器１７が出力するデッドタイム補償値Ｄｃｍｐ（＝−Ｄｄ）とインパルス関数との積を、オフセット補正部１２の積分演算器１２３の入力に加算する。これは、積分演算器１２３の積分値をリセットして、デッドタイム補償値Ｄｃｍｐとリセット前の積分値の和で積分値を初期化することと等価である。よって、離散系での実現にあたっては、積分演算器１２３の積分に、積分演算の制御サイクルのタイミングで積分値に単純にデッドタイム補償値Ｄｃｍｐを加えてやればよい。
【００４４】
その結果、図６に示すように、オフセット補正部１２の出力であるオフセット補正出力Ｄｏｓに対して、ステップ状にデッドタイム補償値である−Ｄｄが加わることになる。デッドタイム補償値が加算されたオフセット補正部１２の積分演算器１２３の出力は、最終的にＤＣＤＣコンバータ３のスイッチング素子Ｑ１〜Ｑ４を駆動するデューティＤ１，Ｄ２に加減算される。この場合、出力電圧Ｖｏｕｔの上昇を抑える方向でデューティが補償される。その結果、リアクトル電流ＩＬのピーク値が０Ａ近辺になっても、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動を抑えることができる。また、デッドタイム補償値を出力するのはｔ２の瞬間だけでよく、デッドタイムに起因する電圧変動が起きたと判断した瞬間にすぐに補償ができ、しかも一度補償したら、デッドタイム補償値は積分値として残るので、その後、デッドタイム補償値を出力し続ける必要はない。
【００４５】
デッドタイム補償値発生器１７からデッドタイム補償値Ｄｃｍｐ（＝−Ｄｄ）が出力された後は、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが下がってコンバータ負荷状態Ｓ（ｎ）が変化するか、内部カウンタ値が内部カウンタ最大値Ｃ＿ｍａｘになるまで、デッドタイム補償値Ｄｃｍｐの発生がマスクされる。ここで、内部カウンタ最大値Ｃ＿ｍａｘは、デッドタイム補償値Ｄｃｍｐを出力してからＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動が収まると予想される時間以上の値に設定しておく。これにより、デッドタイム補償を行ってから出力電圧変動が収まるまでの間に、まだデッドタイムに起因する電圧変動が起き続けていると判定して過剰にデッドタイム補償を行ってしまい、不必要な電圧変動を引き起こすといった不都合を回避することができる。
【００４６】
その後、負荷電流Ｉｏｕｔが減少を続け、時間ｔ３のタイミングになって今度はリアクトル電流ＩＬのピーク最大値が０Ａ近辺になったとする。このとき、再度デッドタイムの影響でデューティＤ１，Ｄ２に対して実質的なスイッチング素子Ｑ１〜Ｑ４のデューティが変動することから、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが上昇を始める。ここで負荷電流Ｉｏｕｔの変動率が高いと、ｔ２とｔ３の時間間隔は短くなるので、出力電圧Ｖｏｕｔの変動が電圧閾値Ｖｔｈ２内に戻る前に、再度出力電圧Ｖｏｕｔの上昇が始まる。この場合、デッドタイム補償領域判定部１６が出力するコンバータ負荷状態Ｓ（ｎ）は−１のままなので、時間ｔ３のタイミングでは、デッドタイム補償値発生器１７はデッドタイム補償値Ｄｃｍｐを０にしたままである。また、内部カウンタの値はカウンタ最大値Ｃ＿ｍａｘ未満となり、内部カウンタのインクリメントが続けられる。
【００４７】
次に時間ｔ４のタイミングで、デッドタイム補償値発生器１７の内部カウンタの値がカウンタ最大値Ｃ＿ｍａｘ以上になる。ここでデッドタイム補償値発生器１７は内部カウンタを０にリセットし、コンバータ負荷状態Ｓ（ｎ）が−１なので、デッドタイム補償値Ｄｃｍｐとして−Ｄｄを再度出力する。その結果、再度オフセット補正出力Ｄｏｓに対してステップ状に−Ｄｄが加わり、最終的にスイッチング素子Ｑ１〜Ｑ４を駆動するデューティＤ１，Ｄ２に加減算される。その結果、リアクトル電流ＩＬのピーク値が０Ａ近辺になっても、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動を抑えることができる。
【００４８】
以上の例のように、負荷電流ＩＬの変動率が高い場合は、時間ｔ２から時間ｔ３の間にデッドタイム補償値Ｄｃｍｐとして２回分の−２Ｄｄを一度に出力すれば、一度で出力電圧変動を抑えることが可能である。しかし、負荷電流ＩＬの変動率が低い場合は、時間ｔ２と時間ｔ３との間に時間差があり、このため、負荷変動率が高いときの補償値−２Ｄｄを一度に出力すると、過補償になって不必要な電圧変動を引き起こすことになる。そこで、本実施形態の制御装置１０のように、内部カウンタを用いてデッドタイム補償を一定期間禁止する方法をとり、２回の電圧変動時にそれぞれ−Ｄｄの補償値を出力する構成とすることで、過補償による不必要な電圧変動を引き起こすことなく、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動を効果的に抑制することができる。
【００４９】
図７は、本実施形態の効果を確認するためのシミュレーションを行った結果を示す図である。シミュレーションの動作条件は、ＤＣＤＣコンバータ３の入力電圧Ｖｉｎ＝４００Ｖ、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊＝２００Ｖ、負荷電流Ｉｏｕｔを＋１００Ａから−１００Ａまで負荷変動率１０ｋＡ／ｓで動作させる条件とした。なお、リアクトルＬのインダクタンスは３００μＨで、デッドタイムは５μｓ、ＰＷＭキャリア周波数は１０ｋＨｚである。シミュレーション結果を示す図７において、図７（ａ）は負荷電流Ｉｏｕｔ及びリアクトル電流ＩＬの波形を示し、図７（ｂ）はＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの波形を示し、図７（ｃ）はデッドタイム補償値Ｄｃｍｐの波形を示し、図７（ｄ）はオフセット補正出力Ｄｏｓの波形を示している。なお、図７（ｂ）及び図７（ｃ）では、本実施形態の制御装置１０を用いた場合（実施例１）のシミュレーション結果を実線で示すとともに、比較対象として、ＰＩ制御定数などは全て同じにして前記の特許文献１に記載の制御装置を用いた場合（比較例）のシミュレーション結果を破線で示している。
【００５０】
図７のシミュレーション結果から分かるように、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動最大値が比較例では２５Ｖとなっているのに対し、実施例１では１０Ｖに抑えられており、６０％の電圧変動の低減が実現されている。すなわち、比較例の場合は同等の性能を実現するためにはゲインマージンを削って安定性を犠牲にする必要があるが、実施例１ではゲインマージンを変更せずに制御の安定性を維持したまま、電圧変動抑制の性能を向上させることが可能となっている。
【００５１】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の制御装置１０によれば、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが最大負荷変動で起こると推定される電圧以上に変動した場合にデッドタイムによるデューティ変動が生じたと判断し、そのときのＤＣＤＣコンバータ３の負荷状態Ｓ（ｎ）に応じたデッドタイム補償値Ｄｃｍｐを出力して、ＤＣＤＣコンバータ３の各スイッチング素子Ｑ１〜Ｑ３を駆動するデューティＤ１，Ｄ２に対してデッドタイム補償値Ｄｃｍｐを加算することでデッドタイム起因の電圧変動を抑制するようにしているので、オフセット補正部１２のフィードバックゲインを上げることなくデッドタイム起因の電圧変動を抑制することができ、制御の安定性を確保しながらＤＣＤＣコンバータ３の出力電圧の変動を有効に抑制することができる。
【００５２】
また、本実施形態の制御装置１０によれば、リアクトル電流ＩＬを測定する電流センサなどを用いることなくデッドタイム補償を行うようにしているので、電流センサの誤検知により過補償となって不要な電圧変動を招くといった問題や、誤検知の少ない高性能な電流センサを用いることでコスト高を招くといった問題を有効に回避しながら、デッドタイム起因の電圧変動を有効に抑制することができる。
【００５３】
また、本実施形態の制御装置１０によれば、デッドタイム補償値Ｄｃｍｐをオフセット補正部１２の積分演算器１２３の入力に加算し、これを積分演算器１２３の初期値として代入することにより積分演算器１２３を初期化する構成としているので、デッドタイム起因の電圧変動が発生したときに即座にデューティＤ１，Ｄ２の補償を行うことができ、デッドタイム起因の電圧変動をさらに効果的に抑制することができる。
【００５４】
また、本実施形態の制御装置１０によれば、デッドタイム補償値Ｄｃｍｐ（＝±Ｄｄ）の出力を内部カウンタにより管理し、オフセット補正部１２の積分演算器１２３を初期化してから一定時間経過後にデッドタイム補償値Ｄｃｍｐ（±Ｄｄ）を出力したときに積分演算器１２３を再度初期化する構成としているので、負荷変動率が低い場合でも過補償による不要な電圧変動を生じさせることなく、デッドタイム起因の電圧変動を有効に抑制することができる。
【００５５】
また、本実施形態の制御装置１０によれば、電圧目標値変動補償モデル１５を用いて、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊の変動に応じたＤＣＤＣコンバータ３の出力電圧推定値Ｖｏｕｔ＿ｅｓを演算し、この出力電圧推定値Ｖｏｕｔ＿ｅｓと電圧センサ７で測定した出力電圧Ｖｏｕｔとの偏差からデッドタイムに起因したデューティ変動が生じているかどうかを判断するようにしているので、出力電圧目標値Ｖｏｕｔ＊の変動があった場合でもその影響を受けることなく、デッドタイム起因の電圧変動を有効に抑制することができる。
【００５６】
［第２の実施形態］
図８は、本発明の第２の実施形態として示す制御装置２０の構成を示すブロック図である。本実施形態の制御装置２０は、電圧ＰＩ制御と電流ＰＩ制御とを組み合わせた構成に対して本発明を適用した例である。本実施形態の制御装置２０は、第１の実施形態の制御装置１０と同様に、例えば燃料電池自動車の駆動系システムとして構成されたモータ駆動システム（図１参照）において、双方向昇降圧型のＤＣＤＣコンバータ３の動作を制御するコントローラとして利用される。ただし、本実施形態の制御装置２０を用いる場合は、モータ駆動システムにはＤＣＤＣコンバータ３のリアクトル電流ＩＬを測定するための電流センサ８が付加され、この電流センサ８により測定されたリアクトル電流ＩＬが、制御装置２０に入力される。なお、以下の説明において、第１の実施形態と共通もしくは同等の構成については第１の実施形態と共通の符号を用い、重複した説明は省略する。
【００５７】
本実施形態の制御装置２０は、第１の実施形態の制御装置１０における電圧ＰＩ＋電流ＦＦ制御部１１とオフセット補正部１２に代えて、電圧ＰＩ制御部２１と電流ＰＩ制御部２２とを備える。
【００５８】
電圧ＰＩ制御部２１は、ＤＣＤＣコンバータ３の出力電圧目標値Ｖｏｕｔ＊と電圧センサ７により測定されたＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔとの偏差から、リアクトル電流目標値ＩＬ＊を演算するものであり、上記の偏差に対して比例制御定数ＫＰｖを乗ずる制御ブロック２１１と、上記の偏差に対して積分制御定数ＫＩｖを乗ずる制御ブロック２１２と、制御ブロック２１２の出力を積分する積分演算器２１３と、制御ブロック２１１の出力と積分演算器２１３の出力を加算する加算器２１４とを有する。
【００５９】
電流ＰＩ制御部２２は、リアクトル電流目標値ＩＬ＊と電流センサ８により測定されたリアクトル電流ＩＬとの偏差から、電流フィードバック制御出力（第１の実施形態における電流フィードフォワード制御出力に相当）Ｖｅｒｒを演算するものであり、上記の偏差に対して比例制御定数ＫＰｉを乗ずる制御ブロック２２１と、上記の偏差に対して積分制御定数ＫＩｉを乗ずる制御ブロック２２２と、制御ブロック２２２の出力を積分する積分演算器２２３と、制御ブロック２２１の出力と積分演算器２２３の出力を加算する加算器２２４とを有する。
【００６０】
本実施形態の制御装置２０においても、第１の実施形態の制御装置１０と同様に、ＤＣＤＣコンバータ３の入力電圧Ｖｉｎ、出力電圧Ｖｏｕｔ、電流フィードバック制御出力Ｖｅｒｒ、オフセット補正出力Ｄｏｓをもとに、昇高圧制御切換処理部１３において、昇圧制御時と降圧制御時とのそれぞれでＤＣＤＣコンバータ３のスイッチング素子Ｑ１〜Ｑ４を駆動するデューティＤ１，Ｄ２が演算される。そして、ＰＷＭ信号発生器１４ａ，１４ｂから一定のＰＷＭキャリアでデッドタイム期間Ｔｄを含むデューティＤ１，Ｄ２のパルス波形がゲート信号Ｑ１＿Ｇ〜Ｑ４＿Ｇとして出力され、これに応じてＤＣＤＣコンバータ３の各スイッチング素子Ｑ１〜Ｑ４のスイッチング動作が行われる。
【００６１】
また、本実施形態の制御装置２０においても、第１の実施形態の制御装置１０と同様に、デッドタイム起因の電圧変動を抑制するための構成として、電圧目標値変動補償モデル１５と、デッドタイム補償領域判定部１６と、デッドタイム補償値発生器１７と、デッドタイム補償部１８とが設けられている。電圧目標値変動補償モデル１５、デッドタイム補償領域判定部１６、デッドタイム補償値発生器１７の構成及び動作は第１の実施形態と同じであるため、ここでは説明を省略する。ただし、本実施形態の制御装置２０では第１の実施形態１０で説明したオフセット補正部１２が設けられていないため、デッドタイム補償部１８に、第１の実施形態におけるオフセット補正部１２の積分演算器１２３に相当する積分演算器１８４が付加されている。そして、デッドタイム補償部１８は、デッドタイム補償値発生器１７から出力されるデッドタイム補償値Ｄｃｍｐとインパルス関数との積を積分演算器１８４に入力し、この積分演算器１８４の出力をオフセット補正出力Ｄｏｓとして出力している。この積分演算器１８４の出力は、第１の実施形態と同様に、最終的にＤＣＤＣコンバータ３のスイッチング素子Ｑ１〜Ｑ４を駆動するデューティＤ１，Ｄ２に加減算される。その結果、リアクトル電流ＩＬのピーク値が０Ａ近辺になっても、実質的なスイッチング素子Ｑ１〜Ｑ４のデューティの変動を抑えることができ、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動を抑えることが可能となる。
【００６２】
図９は、本実施形態の効果を確認するためのシミュレーションを行った結果を示す図である。なお、シミュレーションの動作条件や回路定数などは第１の実施形態で説明したものと同様である。このシミュレーション結果を示す図９において、図９（ａ）は負荷電流Ｉｏｕｔの波形を示し、図９（ｂ）はＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの波形を示し、図９（ｃ）はオフセット補正出力Ｄｏｓの波形を示している。なお、図９（ｂ）では、本実施形態の制御装置２０を用いた場合（実施例２）のシミュレーション結果を実線で示すとともに、比較対象として、ＰＩ制御の制御定数は全て同じにして電圧ＰＩ制御及び電流ＰＩ制御のみを行った場合（比較例）のシミュレーション結果を破線で示している。
【００６３】
図９のシミュレーション結果から分かるように、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔの変動最大値が比較例では４０Ｖとなっているのに対し、実施例２では２０Ｖに抑えられており、５０％の電圧変動の低減が実現されている。ここで、実施例２で実現される電圧変動低減と同等の効果は、リアクトル電流ＩＬを測定する電流センサ８を用いてデッドタイム補償を行った場合にも達成できるものと推察されるが、実際の製品で用いられる電流センサ８には製造ばらつきや温度特性、経年劣化などの誤差要因がある。このため、実際に電流センサ８を用いてデッドタイム補償を行おうとすると、電流センサ８の誤差による誤検知によって、必要ない領域でデッドタイム補償を行ってデューティの変動を生じさせ、不必要な出力変動要因を引き起こすことが懸念される。これに対して、本実施形態では、デッドタイム補償を行うために電流センサ８を用いてはおらず、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが実際に変動したときだけ動作して、デッドタイム補償を行うようになっている。したがって、電流センサ８を用いてデッドタイム補償を行った場合に懸念される上述した問題を生じさせることなく、デッドタイムに起因する電圧変動を有効に抑制することができる。
【００６４】
以上のように、本実施形態の制御装置２０においても、ＤＣＤＣコンバータ３の出力電圧Ｖｏｕｔが最大負荷変動で起こると推定される電圧以上に変動した場合にデッドタイムによるデューティ変動が生じたと判断し、そのときのＤＣＤＣコンバータ３の負荷状態Ｓ（ｎ）に応じたデッドタイム補償値Ｄｃｍｐを出力して、ＤＣＤＣコンバータ３の各スイッチング素子Ｑ１〜Ｑ３を駆動するデューティＤ１，Ｄ２に対してデッドタイム補償値Ｄｃｍｐを加算することでデッドタイム起因の電圧変動を抑制するようにしているので、オフセット補正部１２のフィードバックゲインを上げることなくデッドタイム起因の電圧変動を抑制することができ、制御の安定性を確保しながらＤＣＤＣコンバータ３の出力電圧の変動を有効に抑制することができる。
【００６５】
また、本実施形態の制御装置２０は、電流ＰＩ制御用に電流センサ８でリアクトル電流ＩＬを測定しているが、デッドタイム補償を行うために電流センサ８を用いていないので、第１の実施形態の制御装置１０と同様に、電流センサ８の誤検知により過補償となって不要な電圧変動を招くといった問題や、誤検知の少ない高性能な電流センサ８を用いることでコスト高を招くといった問題を有効に回避しながら、デッドタイム起因の電圧変動を有効に抑制することができる。
【００６６】
なお、以上の第１、第２の実施形態においては、出力電圧目標値Ｖｏｕｔ＊が一定の場合で負荷が変動する場合を想定してデッドタイム起因の電圧変動を抑制する場合の動作例について説明したが、現実のＤＣＤＣコンバータ３の動作状況としては、出力電圧目標値Ｖｏｕｔ＊と負荷電流とが同時に変動するような場合も想定される。このような場合であっても、出力電圧目標値Ｖｏｕｔの変動に対する応答は、電圧目標値変動補償モデル１５によって出力電圧推定値Ｖｏｕｔ＿ｅｓに反映されることになるので、上述した動作例をそのまま適用してデッドタイム起因の電圧変動を抑えることが可能である。
【００６７】
また、出力電圧目標値Ｖｏｕｔ＊が一定であるような用途に用いるときは、デッドタイム補償領域判定部１６において、出力電圧推定値Ｖｏｕｔ＿ｅｓと出力電圧Ｖｏｕｔとの偏差の代わりに、直接、出力電圧指令値Ｖｏｕｔ＊と出力電圧Ｖｏｕｔとの偏差を用いてデッドタイムに起因したデューティ変動の有無を判断することも可能である。
【００６８】
また、第１の実施形態では、電流フィードフォワード制御とオフセット補正制御を組み合わせて実施する構成の制御装置に対して本発明を適用した例を説明し、第２の実施形態では、電圧ＰＩ制御と電流ＰＩ制御とを組み合わせて実施する構成の制御装置に対して本発明を適用した例を説明したが、本発明は、以上の例に限定されるものでなく、ＤＣＤＣコンバータ３の電圧を制御する制御装置に対して広く適用することが可能である。
【００６９】
また、第１、第２の実施形態では、図１に示した燃料電池自動車の駆動系システムに用いるＤＣＤＣコンバータ３を制御対象とする制御装置に対して本発明を適用した例を説明したが、ハイブリッド自動車用の昇圧コンバータや、据え置き型の電源装置に用いるコンバータなど、スイッチング素子の動作にデッドタイムを設けてデッドショートを防止する構成のＤＣＤＣコンバータを制御対象とする制御装置に本発明を適用した場合にも、同様の効果を得ることが可能である。
【符号の説明】
【００７０】
３  ＤＣＤＣコンバータ
１０，２０  制御装置
１１  電圧ＰＩ＋電流ＦＦ制御部
１２  オフセット補正部（オフセット補正手段）
１３  昇降圧制御切換部（デューティ比演算手段）
１５  電圧目標値変動補償モデル（出力電圧推定値演算手段）
１６  デッドタイム補償領域判定部（判断手段）
１７  デッドタイム補償値発生器（補償値演算手段）
１８  デッドタイム補償部（デッドタイム補償手段）
１２３，１８４  積分演算器
【図１】
2010259190.tif 000005
【図２】
2010259190.tif 000006
【図３】
2010259190.tif 000007
【図４】
2010259190.tif 000008
【図５】
2010259190.tif 000009
【図６】
2010259190.tif 000010
【図７】
2010259190.tif 000011
【図８】
2010259190.tif 000012
【図９】
2010259190.tif 000013