説明

電源システムの制御装置およびそれを搭載する車両

【課題】電源システムの制御装置において、部品追加を行なうことなく、コンバータのリアクトルを流れる電流を検出するための電流センサの異常を検出することによって、コンバータの信頼性を向上する。
【解決手段】電源システム20は、蓄電装置28と、リアクトルL1を有するコンバータ12と、リアクトルL1を流れる電流を検出するための電流センサ18とを含み、負荷装置45に電源を供給する。そして、電源システム20の制御装置30は、電圧制御部210と、電流制御部220と、電流制御部220の制御出力に基づいてコンバータ12の駆動指令を生成する駆動指令生成部230と、電流制御部220の制御出力を変更するための変更量を生成する指令変更部260と、電流制御部220の制御出力が変更されている期間における、電流センサ18により検出された電流検出値に基づく電流変化量と、変更量に基づいて演算により求められた基準となる電流変化量との比較によって、電流センサ18の異常を検出するセンサ監視部280とを備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電源システムの制御装置およびそれを搭載した車両に関し、より特定的には、電源システムに含まれる電流センサの異常検出技術に関する。
【背景技術】
【0002】
近年、環境に配慮した車両として、蓄電装置(たとえば二次電池やキャパシタなど)を搭載し、蓄電装置に蓄えられた電力から生じる駆動力を用いて走行する電動車両が注目されている。この電動車両には、たとえば電気自動車、ハイブリッド自動車、燃料電池車などが含まれる。
【0003】
これらの電動車両においては、発進時や加速時に蓄電装置から電力を受けて走行のための駆動力を発生するとともに、制動時に回生制動によって発電を行なって蓄電装置に電気エネルギを蓄えるための回転電機(モータジェネレータ)を備える場合がある。このように、走行状態に応じてモータジェネレータを制御するために、電動車両にはインバータが搭載される。
【0004】
また、このような電動車両においては、インバータが必要とする電力は車両状態によって変動する。そして、インバータが必要とする電力を安定的に供給するために、蓄電装置とインバータとの間にコンバータが備えられる場合がある。このコンバータにより、インバータの入力電圧を蓄電装置の出力電圧より高くして、モータの高出力化ができるとともに、同一出力時のモータ電流を低減することで、インバータおよびモータの小型化,低コスト化を図ることができる。
【0005】
特開2007−185043号公報(特許文献1)には、ハイブリッド車両において、モータジェネレータを流れる各相の電流を検出するための電流センサを各相について二重化し、その二重化された電流センサの検出値を互いに比較することによって、電流センサの異常を検出する技術が開示される。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2007−185043号公報
【特許文献2】特開2005−245067号公報
【特許文献3】特開2005−027379号公報
【特許文献4】特開2006−020401号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
電動車両においては、コンバータを効率よく制御するために、コンバータに含まれるリアクトルを流れる電流を検出するための電流センサが設けられる場合がある。
【0008】
このコンバータのリアクトルを流れる電流を検出するための電流センサについても、特開2007−185043号公報(特許文献1)と同様にセンサを二重化する技術を適用することが可能である。このようにすることで、誤ったセンサ情報に基づいてコンバータを制御することによって発生する過大な電流や電圧の影響ために、機器の損傷や劣化が発生することを抑制できる。
【0009】
しかしながら、特開2007−185043号公報(特許文献1)に開示された技術を適用すると、センサが二重化されるため部品点数が増加する。これによって、機器の体格の大型化や、コストアップをもたらすおそれがある。
【0010】
本発明は、このような問題を解決するためになされたものであって、この発明の目的は、部品追加を行なうことなく、コンバータのリアクトルを流れる電流を検出するための電流センサの異常を検出することによって、コンバータの信頼性を向上することができる電源システムの制御装置およびそれを搭載した車両を提供することである。
【課題を解決するための手段】
【0011】
本発明による電源システムの制御装置は、負荷装置に電源を供給するための電源システムの制御装置であって、電源システムは、充電可能な蓄電装置と、コンバータと、電流センサとを含む。コンバータは、リアクトルを有し、蓄電装置と負荷装置との間で電圧変換が可能に構成される。電流センサは、リアクトルを流れる電流を検出する。また、制御装置は、電圧制御部と、電流制御部と、駆動指令生成部と、指令変更部と、センサ監視部とを備える。電圧制御部は、コンバータの負荷装置側の電圧をフィードバックすることによって、コンバータの負荷装置側の電圧を目標電圧に調整する。電流制御部は、電圧制御部の制御出力に基づいて、電流センサの検出値をフィードバックすることによってリアクトルに流れる電流を目標電流に調整するための制御演算を行なう。駆動指令生成部は、電流制御部の制御出力に基づいて、コンバータの駆動指令を生成する。指令変更部は、電流制御部の制御出力を変更するための変更量を生成する。そして、センサ監視部は、電流制御部の制御出力が変更されている期間における、電流センサにより検出された電流検出値に基づく電流変化量と、変更量に基づいて演算により求められる基準となる電流変化量とを比較することによって、電流センサの異常を検出する。
【0012】
好ましくは、センサ監視部は、電流センサにより検出された電流検出値に基づく電流変化量と、基準となる電流変化量との差の絶対値が所定のしきい値よりも大きくなったことが検出された場合に、電流センサが異常であると判定する。
【0013】
好ましくは、指令変更部は、リアクトルを流れる電流が正の場合は、電流制御部の制御出力を増加させる方向に変更量を変化させ、リアクトルを流れる電流が負の場合は、電流制御部の制御出力を減少させる方向に変更量を変化させる。
【0014】
好ましくは、指令変更部は、電流制御部の制御出力をパルス状に変化させる。
好ましくは、指令変更部は、電流制御部の制御出力の変更を、所定期間ごとに実行する。
【0015】
好ましくは、駆動指令生成部は、電流制御部の制御出力と所定の周期の搬送波との比較に基づいて駆動指令を生成する。そして、電流制御部の制御出力が変更される期間は、搬送波の1周期に相当する期間である。
【0016】
好ましくは、コンバータは、負荷装置の電力線と接地線との間に直列接続される第1のスイッチング素子および第2のスイッチング素子と、接地線から電力線に向かう方向を順方向として、第1のスイッチング素子および第2のスイッチング素子にそれぞれ並列に接続された第1の整流素子および第2の整流素子とをさらに有する。そして、リアクトルは、第1のスイッチング素子および第2のスイッチング素子の接続ノードと蓄電装置の正極端子とを結ぶ経路に介挿される。
【0017】
好ましくは、駆動指令生成部は、電流センサの異常が検出された場合は、第1のスイッチング素子をオン状態に固定するとともに、第2のスイッチング素子をオフ状態に固定するようにコンバータの駆動指令を生成する。
【0018】
本発明による車両は、充電可能な蓄電装置と、駆動力発生部と、コンバータと、電流センサと、コンバータを制御するための制御装置とを備える。駆動力発生部は、蓄電装置からの電力を用いて駆動力を発生するように構成される。コンバータは、リアクトルを含み、蓄電装置と駆動力発生部との間で電圧変換が可能である。電流センサは、リアクトルを流れる電流を検出する。また、制御装置は、電圧制御部と、電流制御部と、駆動指令生成部と、指令変更部と、センサ監視部とを含む。電圧制御部は、コンバータの負荷装置側の電圧をフィードバックすることによって、コンバータの負荷装置側の電圧を目標電圧に調整する。電流制御部は、電圧制御部の制御出力を目標電流として、電流センサの検出値をフィードバックすることによってリアクトルに流れる電流を目標電流に調整するための制御演算を行なう。駆動指令生成部は、電流制御部の制御出力に基づいて、コンバータの駆動指令を生成する。指令変更部は、電流制御部の制御出力を変更するための変更量を生成する。そして、センサ監視部は、電流制御部の制御出力が変更されている期間における、電流センサにより検出された電流検出値に基づく電流変化量と、変更量に基づいて演算により求められた基準となる電流変化量とを比較することによって、電流センサの異常を検出する。
【発明の効果】
【0019】
本発明によれば、電源システムの制御装置およびそれを搭載した車両において、部品追加を行なうことなく、コンバータのリアクトルを流れる電流を検出するための電流センサの異常を検出することができるので、コンバータの信頼性を向上することができる。
【図面の簡単な説明】
【0020】
【図1】本実施の形態に従う電源システムの制御装置が適用されるモータ駆動制御システムを搭載したハイブリッド車両の全体ブロック図である。
【図2】本実施の形態におけるセンサ異常検出を説明するためのタイムチャートである。
【図3】回路を流れる電流について説明するための図である。
【図4】図2の時刻t1から時刻t2における、電流センサ18で検出されるリアクトル電流ILの変化量ΔIdetおよび演算で求められたリアクトル電流ILの変化量ΔIcalを示す図である。
【図5】デューティDUTYの時間的変化の一例を示す図である。
【図6】本実施の形態において、ECUで実行されるセンサ異常検出制御を説明するための機能ブロック図である。
【図7】本実施の形態において、ECUで実行されるセンサ異常検出制御処理の詳細を説明するためのフローチャートである。
【図8】変形例における、図7のS310の詳細を説明するためのフローチャートである。
【発明を実施するための形態】
【0021】
以下において、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【0022】
図1は、本実施の形態に従う電源システムの制御装置が適用されるモータ駆動制御システムを搭載したハイブリッド車両100の全体ブロック図である。本実施の形態においては、車両100としてエンジンおよびモータジェネレータを搭載したハイブリッド車両を例として説明するが、車両100の構成はこれに限定されるものではなく、蓄電装置からの電力によって走行可能な車両であれば適用可能である。車両100としては、ハイブリッド車両以外にたとえば電気自動車や燃料電池自動車などが含まれる。
【0023】
図1を参照して、車両100は、電源システム20と、負荷装置45と、平滑コンデンサC2と、制御装置(以下、ECU「Electronic Control Unit」とも称する。)30とを備える。
【0024】
電源システム20は、蓄電装置28と、システムリレーSR1,SR2と、平滑コンデンサC1と、コンバータ12とを含む。
【0025】
蓄電装置28は、代表的には、ニッケル水素またはリチウムイオン等の二次電池や電気二重層キャパシタ等の蓄電装置を含んで構成される。また、蓄電装置28が出力する直流電圧VBおよび入出力される直流電流IBは、電圧センサ10および電流センサ11によってそれぞれ検出される。そして、電圧センサ10および電流センサ11は、検出した直流電圧VBおよび直流電流IBの検出値をECU30に出力する。蓄電装置28の出力電圧は、たとえば200V程度である。
【0026】
システムリレーSR1は、蓄電装置28の正極端子と電力線PL1とを結ぶ経路に介挿される。また、システムリレーSR2は、蓄電装置28の負極端子と接地線NLとを結ぶ経路に介挿される。システムリレーSR1,SR2は、ECU30からの信号SEにより制御され、蓄電装置28からコンバータ12への電力の供給と遮断とを切替える。
【0027】
コンバータ12は、リアクトルL1と、スイッチング素子Q1,Q2と、ダイオードD1,D2とを含む。
【0028】
スイッチング素子Q1およびQ2は、電力線PL2および接地線NLの間に直列に接続される。スイッチング素子Q1およびQ2は、ECU30からのスイッチング制御信号PWCによって制御される。本実施の形態において、スイッチング素子Q1,Q2および後述するスイッチング素子Q3〜Q8としては、IGBT(Insulated Gate Bipolar Transistor)、電力用MOS(Metal Oxide Semiconductor)トランジスタあるいは、電力用バイポーラトランジスタ等を用いることができる。スイッチング素子Q1,Q2に対しては、逆並列ダイオードD1,D2が配置される。
【0029】
リアクトルL1は、一方端がスイッチング素子Q1およびQ2の接続ノードに接続され、他方端が電力線PL1に接続される。また、平滑コンデンサC1は、電力線PL1および接地線NLの間に接続され、電力線PL1および接地線NLの間の電圧変動を低減する。
【0030】
電流センサ18は、リアクトルL1を流れるリアクトル電流を検出し、その検出値ILをECU30に出力する。電圧センサ19は、平滑コンデンサC1にかかる電圧を検出し、その検出値VLをECU30に出力する。
【0031】
また、電源システム20は、低電圧系(補機系)として、空調機50と、DC/DCコンバータ51と、補機負荷52と、補機バッテリ53とをさらに含む。
【0032】
空調機50は、電力線PL1および接地線NLに接続される。空調機50は、コンバータ12によって降圧された電力または蓄電装置28から供給される電力を用いて駆動され、車両の室内を空調する。
【0033】
DC/DCコンバータ51は、電力線PL1および接地線NLに接続され、コンバータ12によって降圧された直流電圧または蓄電装置28から供給される直流電圧をさらに降圧して補機負荷52および補機バッテリ53へ供給する。
【0034】
補機バッテリ53は、代表的には鉛蓄電池によって構成される。補機バッテリ53の出力電圧は、蓄電装置28の出力電圧よりも低く、たとえば12V程度である。
【0035】
補機負荷52には、たとえばランプ類、ワイパー、ヒータ、オーディオ、ナビゲーションシステムなどが含まれる。
【0036】
負荷装置45は、インバータ23と、モータジェネレータMG1,MG2と、エンジン40と、動力分割機構41と、駆動輪42とを含む。また、インバータ23は、モータジェネレータMG1を駆動するためのインバータ14と、モータジェネレータMG2を駆動するためのインバータ22とを含む。なお、図1のようにインバータおよびモータジェネレータを2組備えることは必須ではなく、たとえばインバータ14とモータジェネレータMG1、あるいはインバータ22とモータジェネレータMG2のいずれか1組のみを備える構成としてもよい。
【0037】
モータジェネレータMG1,MG2は、インバータ23から供給される交流電力を受けて車両走行のための回転駆動力を発生する。また、モータジェネレータMG1,MG2は、外部から回転力を受け、ECU30からの回生トルク指令によって交流電力を発電するとともに回生制動力を車両100に発生する。
【0038】
また、モータジェネレータMG1,MG2は、動力分割機構41を介してエンジン40にも連結される。そして、エンジン40の発生する駆動力とモータジェネレータMG1,MG2の発生する駆動力とが最適な比率となるように制御される。また、モータジェネレータMG1,MG2のいずれか一方を専ら電動機として機能させ、他方のモータジェネレータを専ら発電機として機能させてもよい。なお、実施の形態においては、モータジェネレータMG1をエンジン40により駆動される発電機として専ら機能させ、モータジェネレータMG2を駆動輪42を駆動する電動機として専ら機能させるものとする。
【0039】
動力分割機構41には、エンジン40の動力を、駆動輪42とモータジェネレータMG1との両方に振り分けるために、遊星歯車機構(プラネタリーギヤ)が使用される。
【0040】
インバータ14は、コンバータ12から昇圧された電圧を受けて、たとえばエンジン40を始動させるためにモータジェネレータMG1を駆動する。また、インバータ14は、エンジン40から伝達される機械的動力によってモータジェネレータMG1で発電された回生電力をコンバータ12に出力する。このときコンバータ12は、降圧回路として動作するようにECU30によって制御される。
【0041】
インバータ14は、電力線PL2および接地線NLの間に並列に設けられる、U相アーム15と、V相アーム16と、W相アーム17とを含んで構成される。各相アームは、電力線PL2および接地線NLの間に直列接続されたスイッチング素子を含んで構成される。たとえば、U相アーム15はスイッチング素子Q3,Q4を含み、V相アーム16はスイッチング素子Q5,Q6を含み、W相アーム17はスイッチング素子Q7,Q8を含む。また、スイッチング素子Q3〜Q8に対して、逆並列ダイオードD3〜D8がそれぞれ接続される。スイッチング素子Q3〜Q8は、ECU30からのスイッチング制御信号PWI1によって制御される。
【0042】
代表的には、モータジェネレータMG1は、3相の永久磁石型同期電動機を含んで構成され、U,V,W相の3つのコイルの一端が中性点に共通に接続される。さらに、各相コイルの他端は、各相アーム15〜17におけるスイッチング素子の接続ノードと接続される。
【0043】
インバータ22は、コンバータ12に対してインバータ14と並列的に接続される。
インバータ22は駆動輪42を駆動するモータジェネレータMG2に対してコンバータ12の出力する直流電圧を三相交流に変換して出力する。またインバータ22は、回生制動に伴い、モータジェネレータMG2において発電された回生電力をコンバータ12に出力する。このときコンバータ12は降圧回路として動作するようにECU30によって制御される。インバータ22の内部の構成は図示しないが、インバータ14と同様であり、詳細な説明は繰り返さない。
【0044】
コンバータ12は、基本的には、各スイッチング周期内でスイッチング素子Q1およびQ2が相補的かつ交互にオン・オフするように制御される。コンバータ12は、昇圧動作時には、平滑コンデンサC1の両端の直流電圧VLを直流電圧VH(インバータ14への入力電圧に相当するこの直流電圧を、以下「システム電圧」とも称する)に昇圧する。この昇圧動作は、スイッチング素子Q2のオン期間にリアクトルL1に蓄積された電磁エネルギを、スイッチング素子Q1および逆並列ダイオードD1を介して、電力線PL2へ供給することにより行なわれる。
【0045】
また、コンバータ12は、降圧動作時には、直流電圧VHを直流電圧VLに降圧する。この降圧動作は、スイッチング素子Q1のオン期間にリアクトルL1に蓄積された電磁エネルギを、スイッチング素子Q2および逆並列ダイオードD2を介して、接地線NLへ供給することにより行なわれる。
【0046】
これらの昇圧動作および降圧動作における電圧変換比(VHおよびVLの比)は、上記スイッチング周期におけるスイッチング素子Q1,Q2のオン期間比(デューティ)により制御される。なお、スイッチング素子Q1およびQ2をオンおよびオフにそれぞれ固定すれば、VH=VL(電圧変換比=1.0)とすることもできる。
【0047】
平滑コンデンサC2は、電力線PL2および接地線NLとの間に接続される。平滑コンデンサC2は、コンバータ12からの直流電圧を平滑化し、その平滑化した直流電圧をインバータ23へ供給する。電圧センサ13は、平滑コンデンサC2の両端の電圧、すなわち、システム電圧VHを検出し、その検出値をECU30へ出力する。
【0048】
インバータ14は、モータジェネレータMG1のトルク指令値が正(TR1>0)の場合には、平滑コンデンサC2から直流電圧が供給されるとECU30からのスイッチング制御信号PWI1に応答したスイッチング素子Q3〜Q8のスイッチング動作により、直流電圧を交流電圧に変換して正のトルクを出力するようにモータジェネレータMG1を駆動する。また、インバータ14は、モータジェネレータMG1のトルク指令値が零の場合(TR1=0)には、スイッチング制御信号PWI1に応答したスイッチング動作により、直流電圧を交流電圧に変換してトルクが零になるようにモータジェネレータMG1を駆動する。これにより、モータジェネレータMG1は、トルク指令値TR1によって指定された零または正のトルクを発生するように駆動される。
【0049】
さらに、車両100の回生制動時には、モータジェネレータMG1のトルク指令値TR1は負に設定される(TR1<0)。この場合には、インバータ14は、スイッチング制御信号PWI1に応答したスイッチング動作により、モータジェネレータMG1が発電した交流電圧を直流電圧に変換し、その変換した直流電圧(システム電圧)を平滑コンデンサC2を介してコンバータ12へ供給する。なお、ここで言う回生制動とは、電動車両を運転するドライバーによるフットブレーキ操作があった場合の回生発電を伴う制動や、フットブレーキを操作しないものの、走行中にアクセルペダルをオフすることで回生発電をさせながら車両を減速(または加速の中止)させることを含む。
【0050】
インバータ22についても同様に、モータジェネレータMG2のトルク指令値に対応したECU30からのスイッチング制御信号PWI2を受け、スイッチング制御信号PWI2応答したスイッチング動作によって、直流電圧を交流電圧に変換して所定のトルクになるようにモータジェネレータMG2を駆動する。
【0051】
電流センサ24,25は、モータジェネレータMG1,MG2に流れるモータ電流MCRT1,MCRT2を検出し、その検出したモータ電流をECU30へ出力する。なお、U相,V相,W相の各相の電流の瞬時値の和は零であるので、図1に示すように電流センサ24,25は2相分のモータ電流を検出するように配置すれば足りる。
【0052】
回転角センサ(レゾルバ)26,27は、モータジェネレータMG1,MG2の回転角θ1,θ2を検出し、その検出した回転角θ1,θ2をECU30へ出力する。ECU30では、回転角θ1,θ2に基づきモータジェネレータMG1,MG2の回転速度MRN1,MRN2および角速度ω1,ω2(rad/s)を算出できる。なお、回転角センサ26,27については、回転角θ1,θ2をECU30にてモータ電圧や電流から直接演算することによって、配置しないようにしてもよい。
【0053】
ECU30は、いずれも図示しないがCPU(Central Processing Unit)、記憶装置および入出力バッファを含み、車両100の各機器を制御する。なお、これらの制御については、ソフトウェアによる処理に限られず、専用のハードウェア(電子回路)で処理することも可能である。
【0054】
代表的な機能として、ECU30は、入力されたトルク指令値TR1,TR2、電圧センサ19によって検出された直流電圧VL、電流センサ11によって検出された直流電流IB、電圧センサ13によって検出されたシステム電圧VHおよび電流センサ24,25からのモータ電流MCRT1,MCRT2、回転角センサ26,27からの回転角θ1,θ2等に基づいて、モータジェネレータMG1,MG2がトルク指令値TR1,TR2に従ったトルクを出力するように、コンバータ12およびインバータ23の動作を制御する。すなわち、コンバータ12およびインバータ23を上記のように制御するためのスイッチング制御信号PWC,PWI1,PWI2を生成して、コンバータ12およびインバータ23へそれぞれ出力する。
【0055】
コンバータ12の昇圧動作時には、ECU30は、システム電圧VHをフィードバック制御することにより、システム電圧VHが電圧目標値に一致するようにスイッチング制御信号PWCを生成する。
【0056】
また、ECU30は、車両100が回生制動モードに入ると、モータジェネレータMG1,MG2で発電された交流電圧を直流電圧に変換するようにスイッチング制御信号PWI1、PWI2を生成してインバータ23へ出力する。これにより、インバータ23は、モータジェネレータMG1,MG2で発電された交流電圧を直流電圧に変換してコンバータ12へ供給する。
【0057】
さらに、ECU30は、車両100が回生制動モードに入ると、インバータ23から供給された直流電圧を降圧するようにスイッチング制御信号PWCを生成し、コンバータ12へ出力する。これにより、モータジェネレータMG1,MG2が発電した交流電圧は、直流電圧に変換され、さらに降圧されて蓄電装置28に供給される。
【0058】
上述のようなコンバータ12の構成では、スイッチング素子Q1,Q2のスイッチング状態を切替えるときに、2つのスイッチング素子が同時にオン状態(導通状態)となることを防止するために、両方のスイッチング素子を一時的にオフ状態とするデッドタイムが一般的に設けられる。ところが、このデッドタイムの影響により、リアクトルL1を流れる電流の向きが変化する際に、コンバータ12の出力電圧が変動するという問題がある。
【0059】
このような問題を解決するために、ECU30において、コンバータ12を流れる電流(すなわち、リアクトルL1を流れる電流IL)をフィードバック制御することにより、コンバータ12の出力電圧の変動を抑制する手法が採用される場合がある。
【0060】
しかしながら、リアクトルL1を流れる電流ILを検出するために用いられる電流センサ18が、故障等の原因によってその検出値にずれが生じる状態となってしまった場合、誤った電流検出値に基づいてコンバータ12が制御されてしまうので、これに起因して発生する過大な電流や電圧のために機器の損傷や劣化を招くおそれがある。
【0061】
そこで、本実施の形態では、あるタイミングでデューティ指令値をパルス状に変化させ、そのときに電流センサ18によって検出されたリアクトル電流ILの検出値の変化量と、そのデューティをパルス状に変化させた期間の演算によって得られる電流の変化量とを比較することによって、電流センサ18の異常の有無を検出する。そして、この異常の検出結果に基づいてコンバータ12を制御する。これによって、新たに部品を追加することなく電流センサ18の異常検出を行なうとともに、誤った電流検出値に基づいてコンバータ12が制御されてしまうことに起因する機器の損傷や劣化を抑制する。
【0062】
図2は、本実施の形態におけるセンサ異常検出を説明するためのタイムチャートである。図2において、横軸には時間が示されており、縦軸には搬送波CR、スイッチング素子Q1,Q2の動作状態、およびリアクトル電流ILの状態が示される。なお、以下の説明においては、理解を容易にするために、モータジェネレータMG1,MG2が加速,減速を行なっていない定常状態の場合について説明する。
【0063】
図2を参照して、所定の周期の搬送波CR(図2中のW30)と、上述のスイッチング素子Q1,Q2のオン期間比であるデューティDUTYとが交差する時刻において、スイッチング素子Q1,Q2のスイッチングが行なわれる。図2中のW10のように、スイッチング素子Q1がオン状態(すなわち、スイッチング素子Q2がオフ状態)のときはリアクトル電流ILは減少し、スイッチング素子Q1がオフ状態(すなわち、スイッチング素子Q2がオン状態)のときはリアクトル電流ILは増加する。
【0064】
車両が定常状態である場合には、リアクトル電流ILの搬送波1周期の電流の平均値は変化しないので、たとえば搬送波CRが山となる時刻t0,t1におけるそれぞれのリアクトル電流ILの検出値I0,I1は等しくなる。
【0065】
この定常状態において、時刻t1から時刻t2の時間間隔に、デューティDUTYの指令値が、パルス状にΔdutyだけ変化した場合を考える。
【0066】
そうすると、デューティDUTYの変化によってスイッチング素子Q1のオン時間が長くなるので、定常状態が継続していた場合にスイッチング状態が切替わるはずであった図2中の破線W20上の点P10および点20で示されるスイッチングタイミングが、図2中の点11および点21のように変化する。
【0067】
その結果、時刻t2において、デューティDUTYの変化がなければI2*(=I1)が検出されるはずであったリアクトル電流ILが、図2中のI2に変化する。
【0068】
時刻t1からt2までの時間変化Δtにおける、リアクトル電流ILの電流変化ΔILについて図3を用いて説明する。
【0069】
図3を参照して、スイッチング素子Q1,Q2を含むスイッチング素子部31の入力電圧をVinとすると、平滑コンデンサC1の電圧VLおよびリアクトル電流ILとの関係は、リアクトルL1のリアクタンスLを用いて式(1)のように表わせる。
【0070】
VL−L・ΔIL/Δt−Vin=0 … (1)
また、スイッチング素子部31のデューティDUTYと、入力電圧Vinおよび出力電圧である平滑コンデンサC2の電圧VHとは、式(2)のような関係が成立する。
【0071】
DUTY=Vin/VH … (2)
式(2)を式(1)に代入すると、式(3)が得られる。
【0072】
VL−L・ΔIL/Δt−VH・DUTY=0 … (3)
これより、電流変化ΔILは、式(4)のように表わすことができる。
【0073】
ΔIL=(VL−VH・DUTY)・Δt/L … (4)
ここで、定常状態の場合には、ΔIL=0であるので、VL−VH・DUTY=0となるように、フィードバック制御によってデューティDUTYが定まる。
【0074】
そして、図2のように、デューティDUTYをΔdutyだけ変更した場合の電流変化ΔILは、式(4)において、デューティDUTYが(DUTY+Δduty)に変化するので、式(5)のように表わせる。
【0075】
ΔIL=(VL−VH・(DUTY+Δduty))・Δt/L
=−VH・Δduty・Δt/L … (5)
このように演算で求められたリアクトル電流ILの変化量ΔIcal(=ΔIL)と、図2で説明したように実際に電流センサ18で検出されるリアクトル電流ILの変化量ΔIdet(=I2−I1)とを比較することによって、電流センサ18に異常が発生しているか否かを判定することができる。
【0076】
図4に、図2の時刻t1から時刻t2における、電流センサ18で検出されるリアクトル電流ILの変化量ΔIdetおよび演算で求められたリアクトル電流ILの変化量ΔIcalを示す。
【0077】
このような、デューティDUTYへのパルス状の変更量Δdutyの加算を、図5に示すように、所定間隔INTごとに実行することによって、電流センサ18の異常が検出される。この所定間隔INTは、一定期間ごとであってもよいし、所定の条件が成立した場合に行なうようにしてもよい。
【0078】
なお、上記では、車両が定常状態の場合について説明したが、車両が定常状態でない場合においても上記のセンサ異常検出の手法が適用できる。実際のコンバータの制御においては、搬送波のキャリア周期はたとえば0.1ms(キャリア周波数では10kHz)程度が採用される。これに対して、車両の走行状態変化に起因するリアクトル電流ILの変化は、たとえば10〜100ms(キャリア周波数では10〜100Hz)程度と相対的に長いので、搬送波1周期(または数周期)の期間では、車両の走行状態変化に起因するリアクトル電流ILの変化は非常に小さい。そのため、搬送波1周期(または数周期)のような短い期間では、上述の定常状態の場合とほぼ同様であると考えることができる。
【0079】
また、上記の説明では、定常状態におけるリアクトル電流ILが正の場合について説明したが、リアクトル電流ILが負の場合およびリアクトル電流がゼロをまたぐ場合においても適用可能である。
【0080】
図6は、本実施の形態において、ECU30で実行されるセンサ異常検出制御を説明するための機能ブロック図である。図6で説明される機能ブロック図に記載された各機能ブロックは、ECU30によるハードウェア的あるいはソフトウェア的な処理によって実現される。
【0081】
図1および図6を参照して、ECU30は、電圧指令生成部200と、電圧制御部210と、電流制御部220と、駆動指令生成部230と、サンプリングホールド部240と、キャリア生成部250と、指令変更部260と、加算部270と、センサ監視部280とを含む。
【0082】
電圧指令生成部200は、モータジェネレータMG1,MG2への要求トルクTR1,TR2と、モータジェネレータMG1,MG2の回転速度MRN1,MRN2を受ける。そして、電圧指令生成部200は、これらの情報に基づいてコンバータ12の出力電圧(すなわち、インバータ14の入力電圧)の電圧指令VREFを生成する。
【0083】
電圧制御部210は、減算部211と、電圧制御演算部212とを含む。
減算部211は、電圧指令生成部200から受ける電圧指令VREFと、電圧センサ13により検出されたコンバータ12のシステム電圧のフィードバック値VHとの電圧偏差を演算し、演算結果を電圧制御演算部212に出力する。
【0084】
電圧制御演算部212は、減算部211によって演算された電圧偏差をPI演算することによって、リアクトルL1に流れるリアクトル電流の指令値ILREFを演算する。
【0085】
このように、電圧制御部210においては、コンバータ12のシステム電圧のフィードバック制御を行なうことによって、リアクトル電流指令値ILREFを演算する。そして、電圧制御演算部212は、このリアクトル電流指令値ILREFを、電流制御部220へ出力する。
【0086】
電流制御部220は、減算部221と、電流制御演算部222とを含む。
減算部221は、電圧制御演算部212からのリアクトル電流指令値ILREFと、サンプリングホールド部240によって、サンプリング周期ごとに検出値がホールドされたリアクトル電流ILのフィードバック値との電流偏差を演算し、電流制御演算部222に出力する。
【0087】
電流制御演算部222は、減算部221により演算された電流偏差をPI演算することによって、スイッチング素子Q1,Q2のデューティDUTYを演算する。そして、電流制御演算部222は、デューティDUTYを加算部270へ出力する。
【0088】
なお、電圧制御部210および電流制御部220は、システム電圧VHを電圧指令VREFに一致させるためのメインループ205を形成する。また、電流制御部220は、リアクトル電流ILを電流指令IREFに一致させるためのマイナーループを形成する。
【0089】
このように、電圧フィードバック制御に加えて電流フィードバック制御を行なうことで、デッドタイム等によって電流偏差が生じた場合でも、それに応じてデューティDUTYを速やかに変更することができる。その結果、電流偏差に起因するシステム電圧VHの電圧変動を低減することができる。
【0090】
キャリア生成部250は、所定のキャリア周波数の搬送波CRを、駆動指令生成部230に出力する。また、キャリア生成部250は、サンプリングホールド部240および指令変更部260に、サンプリング信号SMPを出力する。サンプリングホールド部240は、各サンプリング信号SMP入力時に、電流センサ18により検出されたリアクトル電流ILを検出して保持する。そして、サンプリングホールド部240は、その検出した電流値ILSを減算部221、センサ監視部280に出力する。
【0091】
指令変更部260は、キャリア生成部250から、サンプリング信号SMPを受ける。そして、予め定められた異常判定タイミングとなったときに、指令変更部260は、デューティDUTYの指令値をパルス状に変化させるための変更量Δdutyを加算部270およびセンサ監視部280へ出力する。
【0092】
加算部270は、電流制御演算部222によって演算されたデューティDUTYと、指令変更部260からの変更量Δdutyを受け、それらを加算して駆動指令生成部230へ出力する。
【0093】
駆動指令生成部230は、加算部270によって変更量Δdutyが加算されたデューティDUTYの指令値と、キャリア生成部250からの搬送波CRとの比較に基づいて、コンバータ12のスイッチング素子Q1,Q2のオン・オフを制御するためのPWM(Pulse Width Modulation)信号であるスイッチング制御信号PWCを生成する。そして、駆動指令生成部230は、制御信号PWCを、コンバータ12へ出力する。
【0094】
このスイッチング制御信号PWCによって、モータジェネレータMG1,MG2が力行の場合は、蓄電装置28からの出力電圧を所望のインバータ23の入力電圧まで昇圧する。また、モータジェネレータMG1,MG2が回生の場合は、モータジェネレータMG1,MG2により発電されインバータ23によって変換された直流電力を、蓄電装置28が充電電圧まで降圧する。
【0095】
センサ監視部280は、電圧センサ13から、平滑コンデンサC2の両端の電圧VHの検出値を受ける。また、センサ監視部280は、指令変更部260からの変更量Δdutyを受ける。
【0096】
センサ監視部280は、指令変更部260から変更量Δdutyの出力が開始されたタイミングでの電流検出値ILSと、変更量Δdutyの出力が終了されたタイミングでの電流検出値ILSとを取得する。そして、これらの検出値からリアクトル電流ILの電流変化ΔIdetを演算する。
【0097】
また、センサ監視部280は、指令変更部260から変更量Δdutyが出力されている時間と、平滑コンデンサC2の両端の電圧VHおよび変更量Δdutyとに基づいて、図3で説明したようにリアクトル電流ILの電流変化ΔIcalを演算する。
【0098】
そして、センサ監視部280は、このΔIdetとΔIcalとの差の絶対値が、所定のしきい値ΔIthより大きいか否かを判定することによって、電流センサ18の異常の有無を判定する。そして、センサ監視部280は、電流センサ18の異常フラグFLTを設定して駆動指令生成部230へ出力する。具体的には、電流センサ18に異常が有る場合は異常フラグFLTをオンに設定し、電流センサ18に異常がない場合は異常フラグFLTをオフに設定する。
【0099】
駆動指令生成部230は、異常フラグFLTがオフの場合(すなわち電流センサ18に異常がない場合)は、上述のように、キャリア生成部250からの搬送波CRと、電流制御演算部222からのデューティDUTYとの比較に基づいてスイッチング制御信号PWCを生成する。
【0100】
一方、異常フラグFLTがオンの場合(すなわち電流センサ18に異常が有る場合)は、実際と比較してずれが生じている可能性があるリアクトル電流ILのフィードバック制御に基づいて生成されたスイッチング制御信号PWCによりコンバータ12が駆動されると、機器の損傷や劣化を招くおそれがある。そのため、駆動指令生成部230は、リアクトル電流ILに基づいて設定されたデューティDUTYを用いずに制御信号PWCを生成する。たとえば、スイッチング素子Q1をオンに固定し、スイッチング素子Q2をオフに固定するような制御信号PWCが生成される。
【0101】
図7は、本実施の形態において、ECU30で実行されるセンサ異常検出制御処理の詳細を説明するためのフローチャートである。図7に示されるフローチャート中の各ステップについては、ECU30に予め格納されたプログラムを所定周期で実行することによって実現される。あるいは、一部のステップについては、専用のハードウェア(電子回路)で処理を実現することも可能である。
【0102】
図1および図7を参照して、ECU30は、ステップ(以下、ステップをSと略す。)300にて、サンプリングホールド部240(図6)からのサンプリング信号SMPに基づいて、電流センサ18の異常判定タイミングであるか否かを判定する。
【0103】
異常判定タイミングである場合(S300にてYES)は、処理がS310に進められ、ECU30は、デューティDUTYの指令値に変更量Δdutyを加算して、制御信号PWCを生成する。
【0104】
その後、ECU30は、平滑コンデンサC2の電圧VHの検出値を取得する(S320)とともに、変更量Δdutyの加算開始および終了のタイミングにおける電流検出値をサンプリングする(S330)。
【0105】
そして、ECU30は、S340にて、電流センサ18の検出値に基づく電流変化ΔIdetと、電圧VHおよび変更量Δdutyに基づく電流変化ΔIcalを演算する。
【0106】
次に、ECU30は、S350にて、電流変化ΔIdetとΔIcalとの差の絶対値が、所定のしきい値ΔIthより大きいか否かを判定する。
【0107】
ΔIdetとΔIcalとの差の絶対値が、所定のしきい値ΔIthより大きい場合(S350にてYES)は、処理がS360に進められる。ECU30は、S360にて、電流センサ18に異常があると判定し、異常フラグFLTをオンに設定する。そして、ECU30は、S370にて、スイッチング素子Q1をオンに固定し、かつスイッチング素子Q2をオフに固定するようなスイッチング制御信号PWCを生成して、コンバータ12へ出力する。
【0108】
一方、電流変化ΔIdetとΔIcalとの差の絶対値が、所定のしきい値ΔIth以下の場合(S350にてNO)は、処理がS365に進められる。ECU30は、S365にて、電流センサ18は正常であると判定し、異常フラグFLTをオフに設定する。そして、ECU30は、S375にて、キャリア生成部250からの搬送波CRと、リアクトル電流ILのフィードバック制御によって得られたデューティDUTYとの比較に基づいてスイッチング制御信号PWCを生成して、コンバータ12へ出力する。
【0109】
一方、電流センサ18の異常判定タイミングではない場合(S300にてNO)は、ECU30は、センサ異常検出を行なわないので、S300からS375までの処理をスキップして、メインルーチンに処理を戻す。
【0110】
以上のような処理に従って制御を行なうことによって、新たに部品を追加することなく、リアクトル電流ILを検出する電流センサ18の異常の有無を判定することができる。これによって、誤ったリアクトル電流をを用いてフィードバック制御がされることに起因して発生する過大な電流,電圧を抑制できるので、機器の損傷や劣化を防止することができる。
【0111】
[変形例]
上述の実施の形態では、デューティDUTYの変更量ΔdutyをデューティDUTYを増加(リアクトル電流ILを減少)させる方向に変更しているが、これとは反対にデューティDUTYを減少(リアクトル電流ILを増加)させる方向に変更することも可能である。特に、リアクトル電流ILが負となる回生状態において、デューティDUTYを増加(リアクトル電流ILを減少)させる方向にΔdutyを変更させると、負方向の電流がさらに大きくなるので、スイッチング素子の定格電流を大きくすることが必要となる場合がある。そのため、リアクトル電流ILの極性に応じて、Δdutyを変更する方向を適切に選択することで、スイッチング素子の電流定格を大きくすることを抑制できる。
【0112】
そこで、変形例においては、電流センサ異常判定のタイミングにおけるリアクトル電流ILの極性に応じて、Δdutyの変更方向を選択する電流センサ異常検出制御について説明する。
【0113】
図8は、図7に示されるフローチャートにおける、ステップS310のΔdutyの加算処理の詳細を示した図である。
【0114】
図7および図8を参照して、図7において、電流センサの異常判定タイミングである場合(S300にてYES)は、次に図8のS311に処理が進められる。
【0115】
ECU30は、S311にて、現在のリアクトル電流ILがゼロより大きいか否かを判定する。
【0116】
リアクトル電流ILがゼロより大きい場合(S311にてYES)は、ECU30は、S312にて、変更量ΔdutyをデューティDUTYが増加する方向に設定し、処理をS313に進める。
【0117】
一方、リアクトル電流ILがゼロ以下である場合(S311にてNO)は、ECU30は、S314にて、変更量ΔdutyをデューティDUTYが減少する方向に設定し、処理をS313に進める。
【0118】
そして、ECU30は、S313にて、設定した変更量ΔdutyをデューティDUTYに加算して、処理をS320に進める。以降は、図7と同様であるので説明は繰り返さない。
【0119】
以上のような処理に従って制御を行なうことで、電流センサの異常判定に伴って、スイッチング素子の定格電流の増加が必要となることを防止することができる。
【0120】
なお、本実施の形態におけるスイッチング素子Q1およびQ2は、それぞれ本発明の「第1のスイッチング素子」および「第2のスイッチング素子」の一例である。
【0121】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0122】
10,13,19 電圧センサ、11,18,24,25 電流センサ、12 コンバータ、14,22,23インバータ、15 U相アーム、16 V相アーム、17 W相アーム、20 電源システム 、26,27 回転角センサ、28 蓄電装置、30 ECU、31 スイッチング素子部、40 エンジン、41 動力分割機構、42 駆動輪、45 負荷装置、50 空調機、51 DC/DCコンバータ、52 補機負荷、53 補機バッテリ、100 車両、200 電圧指令生成部、205 メインループ、210 電圧制御部、211 減算部、212 電圧制御演算部、220 電流制御部、221 減算部、222 電流制御演算部、230 駆動指令生成部、240 サンプリングホールド部、250 キャリア生成部、260 指令変更部、270 加算部、280 センサ監視部、C1,C2 平滑コンデンサ、D1〜D8 逆並列ダイオード、L1 リアクトル、MG1,MG2 モータジェネレータ、NL 接地線、PL1,PL2 電力線、Q1〜Q8 スイッチング素子、SR1,SR2 システムリレー。

【特許請求の範囲】
【請求項1】
負荷装置に電源を供給するための電源システムの制御装置であって、
前記電源システムは、
充電可能な蓄電装置と、
前記蓄電装置と前記負荷装置との間で電圧変換が可能に構成され、リアクトルを有するコンバータと、
前記リアクトルを流れる電流を検出するための電流センサとを含み、
前記制御装置は、
前記コンバータの前記負荷装置側の電圧をフィードバックすることによって、前記コンバータの前記負荷装置側の電圧を目標電圧に調整するように構成された電圧制御部と、
前記電圧制御部の制御出力に基づいて、前記電流センサの検出値をフィードバックすることによって前記リアクトルに流れる電流を目標電流に調整するための制御演算を行なうように構成された電流制御部と、
前記電流制御部の制御出力に基づいて、前記コンバータの駆動指令を生成するように構成された駆動指令生成部と、
前記電流制御部の制御出力を変更するための変更量を生成するための指令変更部と、
前記電流制御部の制御出力が変更されている期間における、前記電流センサにより検出された電流検出値に基づく電流変化量と、前記変更量に基づいて演算により求められた基準となる電流変化量とを比較することによって、前記電流センサの異常を検出するように構成されたセンサ監視部とを備える、電源システムの制御装置。
【請求項2】
前記センサ監視部は、前記電流センサにより検出された電流検出値に基づく電流変化量と、前記基準となる電流変化量との差の絶対値が所定のしきい値よりも大きくなったことが検出された場合に、前記電流センサが異常であると判定する、請求項1に記載の電源システムの制御装置。
【請求項3】
前記指令変更部は、前記リアクトルを流れる電流が正の場合は、前記電流制御部の制御出力を増加させる方向に前記変更量を変化させ、前記リアクトルを流れる電流が負の場合は、前記電流制御部の制御出力を減少させる方向に前記変更量を変化させる、請求項2に記載の電源システムの制御装置。
【請求項4】
前記指令変更部は、前記電流制御部の制御出力をパルス状に変化させる、請求項2または3に記載の電源システムの制御装置。
【請求項5】
前記指令変更部は、前記電流制御部の制御出力の変更を所定期間ごとに実行する、請求項1に記載の電源システムの制御装置。
【請求項6】
前記駆動指令生成部は、前記電流制御部の制御出力と所定の周期の搬送波との比較に基づいて前記駆動指令を生成し、
前記電流制御部の制御出力が変更される期間は、前記搬送波の1周期に相当する期間である、請求項1に記載の電源システムの制御装置。
【請求項7】
前記コンバータは、
前記負荷装置の電力線と接地線との間に直列接続される第1のスイッチング素子および第2のスイッチング素子と、
前記接地線から前記電力線に向かう方向を順方向として、前記第1のスイッチング素子および前記第2のスイッチング素子にそれぞれ並列に接続された第1の整流素子および第2の整流素子とをさらに有し、
前記リアクトルは、前記第1のスイッチング素子および前記第2のスイッチング素子の接続ノードと前記蓄電装置の正極端子とを結ぶ経路に介挿される、請求項1〜6のいずれか1項に記載の電源システムの制御装置。
【請求項8】
前記駆動指令生成部は、前記電流センサの異常が検出された場合は、前記第1のスイッチング素子をオン状態に固定するとともに、前記第2のスイッチング素子をオフ状態に固定するように前記コンバータの駆動指令を生成する、請求項7に記載の電源システムの制御装置。
【請求項9】
充電可能な蓄電装置と、
前記蓄電装置からの電力を用いて駆動力を発生するように構成された駆動力発生部と、
前記蓄電装置と前記駆動力発生部との間で電圧変換が可能に構成され、リアクトルを含むコンバータと、
前記リアクトルを流れる電流を検出するための電流センサと、
前記コンバータを制御するための制御装置とを備え、
前記制御装置は、
前記コンバータの前記駆動力発生部側の電圧をフィードバックすることによって、前記コンバータの前記駆動力発生部側の電圧を目標電圧に調整するように構成された電圧制御部と、
前記電圧制御部の制御出力に基づいて、前記電流センサの検出値をフィードバックすることによって前記リアクトルに流れる電流を目標電流に調整するための制御演算を行なうように構成された電流制御部と、
前記電流制御部の制御出力に基づいて、前記コンバータの駆動指令を生成するように構成された駆動指令生成部と、
前記電流制御部の制御出力を変更するための変更量を生成するための指令変更部と、
前記電流制御部の制御出力が変更されている期間における、前記電流センサにより検出された電流検出値に基づく電流変化量と、前記変更量に基づいて演算により求められた基準となる電流変化量とを比較することによって、前記電流センサの異常を検出するように構成されたセンサ監視部とを含む、車両。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2011−109852(P2011−109852A)
【公開日】平成23年6月2日(2011.6.2)
【国際特許分類】
【出願番号】特願2009−263954(P2009−263954)
【出願日】平成21年11月19日(2009.11.19)
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【Fターム(参考)】