(57)【要約】【課題】駆動源制御システムにおいて、回転電機の過回転の程度を抑制して、トルクダウン制御をしなくて済むようにすることである。【解決手段】駆動源制御システム１０は、エンジン１２と、２つの回転電機１４，２０と、動力分配機構１６と、車両の駆動軸１８を含む。また、回転電機２０の実回転数を目標回転数に追従させる回転数制御回路２４を含み、さらに、各要素の動作を全体として制御する制御装置４０を含む。制御装置４０は、回転電機２０の過回転のときに、エンジン１２にトルクダウン処理を行わせるトルクダウン処理部４２と、回転電機２０の過回転の程度を抑制するために、目標回転数についての学習を行う目標回転数学習処理部４４を含んで構成される。【選択図】図１
2011240729.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関と協働して動作する回転電機と、
予め設定された目標回転数に追従するように回転電機の動作を制御する追従制御手段と、
回転電機が予め設定された過回転閾値回転数以上の回転数となるときに内燃機関のトルクダウン処理を行うトルクダウン手段と、
回転電機が目標回転数を超える事象を学習事象として、学習事象が生じるごとに、予め設定された余裕閾値回転数を超えないように回転電機の目標回転数に対する学習値を算出して前回の学習値を更新し、次の学習事象が生じるときに、更新された学習値に基いて目標回転数を更新する学習手段と、
を備えることを特徴とする駆動源制御システム。
【請求項２】
請求項１に記載の駆動源制御システムにおいて、
学習手段は、
学習事象が生じたときに、余裕閾値回転数から現在の学習値を減算して、目標回転数を更新することを特徴とする駆動源制御システム。
【請求項３】
請求項１に記載の駆動源制御システムにおいて、
学習手段は、（実回転数−目標回転数）と、現在の学習値である（余裕閾値回転数−目標回転数）との比較に基いて学習値を更新することを特徴とする駆動源制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駆動源制御システムに係り、特に、内燃機関と協働して動作する回転電機を含む駆動源制御システムに関する。
【背景技術】
【０００２】
ハイブリッド車両においては、内燃機関と共に回転電機が搭載されて、車両の駆動源として協働して動作する。この場合に、内燃機関も回転電機もその過回転によって構成要素が損傷しないように、動作回転数の上限が定められる。
【０００３】
例えば、特許文献１には、クラッチツークラッチ変速が所定の変速動作となるように摩擦係合装置の学習を行う車両の制御装置において、変速中に自動変速機に入力されるトルクが低下した場合には摩擦係合装置の係合や解放の挙動が変化するため学習を禁止していることを述べ、一方で、第２モータ・ジェネレータが上限回転速度を超える過回転になったときはその破損を防止するため、そのトルクを強制的に低下させて回転数を下げることが行われると述べている。そこで、このような過回転防止のためのトルクダウン制御が行われるときは、摩擦係合装置の学習禁止をしないで、学習を行うことで、過回転、トルクダウン制御が繰り返されてもドライバビリティを悪化することが防止できると述べられている。
【０００４】
また、特許文献２には、ハイブリッド自動車の制御方法として、リバース走行時、例えば、ＭＧ２によるモータ走行が可能な程度にバッテリのＳＯＣが十分あるときには、エンジンはＭＧ１を発電する必要がないので停止しており、共線図では、キャリア速度をゼロとしてここを支点にＭＧ１が回転することになると述べている。そして、バッテリのＳＯＣが不十分なときはエンジンが始動されるので、そのときのキャリア速度を支点とする共線図によると、リバース速度が急増したとき、ＭＧ１が過回転になりやすいと指摘している。ここでは、シフトポジションがＲレンジのとき、トルク指令のフィードバック項のゲインを高めにすることで、過回転を防止することが述べられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９８５６３号公報
【特許文献２】特開２００８−２６５６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に述べられているように、内燃機関と回転電機とが協働して駆動源として動作するときは、共線図の関係等のような回転電機以外の要因で、回転電機が過回転になることが生じ得る。そして、このように回転電機が過回転になる事態が生じると、回転電機を構成する要素が損傷しないように、特許文献１に述べられている内燃機関のトルクダウン制御が行われる。トルクダウン制御としては、内燃機関への燃料噴射を止めるフューエルカット処理等が行われる。
【０００７】
過回転による回転電機の損傷防止のために内燃機関のトルクダウン制御が行われると、車軸側にトルクショックが生じる。例えば、フューエルカット処理を行う場合等には、車両およびユーザに対する大きなショックを伴う。
【０００８】
本発明の目的は、回転電機の過回転の程度を抑制して、トルクダウン制御をしなくて済むことを可能にする駆動源制御システムを提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る駆動源制御装置は、内燃機関と協働して動作する回転電機と、予め設定された目標回転数に追従するように回転電機の動作を制御する追従制御手段と、回転電機が予め設定された過回転閾値回転数以上の回転数となるときに内燃機関のトルクダウン処理を行うトルクダウン手段と、回転電機が目標回転数を超える事象を学習事象として、学習事象が生じるごとに、予め設定された余裕閾値回転数を超えないように回転電機の目標回転数に対する学習値を算出して前回の学習値を更新し、次の学習事象が生じるときに、更新された学習値に基いて目標回転数を更新する学習手段と、を備えることを特徴とする。
【００１０】
また、本発明に係る駆動源制御装置において、学習手段は、学習事象が生じたときに、余裕閾値回転数から現在の学習値を減算して、目標回転数を更新することが好ましい。
【００１１】
また、本発明に係る駆動源制御装置において、学習手段は、（実回転数−目標回転数）と、現在の学習値である（余裕閾値回転数−目標回転数）との比較に基いて学習値を更新することが好ましい。
【発明の効果】
【００１２】
上記構成により、駆動源制御装置は、回転電機が目標回転数を超える事象を学習事象として、学習事象が生じるごとに、余裕閾値回転数を超えないように回転電機の目標回転数に対する学習値を算出して前回の学習値を更新し、次の学習事象が生じるときに、更新された学習値に基いて目標回転数を更新する。このように学習することで、次回に回転電機が目標回転数を超えても、余裕閾値回転数を超えないようにできるので、回転電機の過回転の程度を抑制でき、トルクダウン制御をしなくて済む。
【００１３】
また、駆動源制御装置において、学習手段は、学習事象が生じたときに、余裕閾値回転数から現在の学習値を減算して、目標回転数を更新する。このようにして目標回転数を更新できる。
【００１４】
また、駆動源制御装置において、学習手段は、（実回転数−目標回転数）と、現在の学習値である（余裕閾値回転数−目標回転数）との比較に基いて学習値を更新する。このようにして学習値を更新できる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る実施の形態の駆動源制御システムの構成を説明する図である。
【図２】本発明に係る実施の形態において、回転電機の過回転抑制のための学習に関する手順を示すフローチャートである。
【図３】本発明に係る実施の形態において、学習値の更新と、目標回転数の更新の様子を説明する図である。
【発明を実施するための形態】
【００１６】
以下に図面を用いて、本発明に係る実施の形態につき、詳細に説明する。以下では、駆動源制御システムが適用される車両の駆動系として、エンジンと２つの回転電機が動力分配機構によって接続されているものを説明するが、これ以外の構成であっても、少なくとも内燃機関と協働して動作する回転電機を含む駆動系であればよい。例えば、内燃機関と１つの回転電機が協働して動作するものであってもよい。なお、以下では、過回転の対象を、２つの回転電機のうち、主として発電機として機能するＭＧ１と呼ばれる回転電機とするが、これは内燃機関と密接な接続関係にある回転電機の例示であって、内燃機関と協働して動作する回転電機であればよく、場合によっては主として電動機として機能するＭＧ２と呼ばれる回転電機を過回転の対象としてもよい。
【００１７】
以下では、全ての図面において同様の要素には同一の符号を付し、重複する説明を省略する。また、本文中の説明においては、必要に応じそれ以前に述べた符号を用いるものとする。
【００１８】
図１は、ハイブリッド車両についての駆動源制御システム１０の構成を示す図である。駆動源制御システム１０は、駆動源として、エンジン１２と、２つの回転電機１４，２０とを含む。また、駆動源の間の動力を分配する動力分配機構１６と、動力分配機構１６によって分配された駆動力で駆動される車両の駆動軸１８を含む。また、ここでは、回転電機２０の回転数制御回路２４を含み、さらに、各要素の動作を全体として制御する制御装置４０を含む。
【００１９】
エンジン１２は、内燃機関で、上記のように回転電機１４，２０とともに車両の駆動源を構成する。エンジン１２は、車両の駆動軸１８を駆動しタイヤを回転して走行を行わせる機能と共に、回転電機２０を発電機として用いて発電を行わせて図示されていない蓄電装置を充電する機能を有する。
【００２０】
２つの回転電機１４，２０は、車両に搭載されるモータ・ジェネレータ（Ｍ／Ｇ）であって、電力が供給されるときはモータとして機能し、制動時には発電機として機能する三相同期型回転電機である。図１では、２つの回転電機１４，２０を区別して、ＭＧ１として示される回転電機２０と、ＭＧ２として示される回転電機１４が図示されている。
【００２１】
ＭＧ１として示される回転電機２０は、動力分配機構１６を介してエンジン１２に接続され、主として発電機として用いられて交流電力を発電し、図示されていないインバータ回路によって直流電力に変換されて蓄電装置を充電する機能を有する。
【００２２】
回転電機２０に設けられている回転数センサ２２は、回転電機２０の回転数を検出する回転数検出手段である。回転数検出手段としては、専用の回転計を用いてもよく、また、回転電機２０の回転子の回転角度を検出するレゾルバから回転数を求めるものとしてもよい。回転数センサ２２によって検出された回転数は、回転電機２０の実回転数ＮAとして、適当な信号線を用いて、回転数制御回路２４と制御装置４０に伝送される。
【００２３】
ＭＧ２として示される回転電機１４は、動力分配機構１６を介して、エンジン１２と共に、主として電動機として車両の力行時の走行駆動に用いられ、図示されていない蓄電装置の直流電力をインバータ回路によって変換された交流電力によって作動する機能を有する。また、回転電機１４は、車両の制動時にはその回生エネルギを回収して、インバータ回路によって直流電力に変換し蓄電装置を充電する機能も有する。このときには、回転電機１４は発電機として機能することになる。
【００２４】
動力分配機構１６はプラネタリ機構であって、外歯歯車であるサンギヤには主として発電機として機能する回転電機２０の回転軸が接続され、内歯歯車であるリングギヤには主として電動機として機能する回転電機１４の出力軸がプロペラシャフトと一体となって接続され、リングギヤとサンギヤの間に配置される外歯歯車である複数のピニオンを公転させるキャリアにはエンジン１２の出力軸が接続される。プロペラシャフトは、必要に応じ減速機等を介して車両の駆動軸１８に接続される。
【００２５】
回転数制御回路２４は、回転電機２０の回転数を目標回転数に合せる制御を行う回路である。回転数制御回路２４は、目標回転数ＮTを指令値として設定する目標回転数設定部３０と、目標回転数ＮTと実回転数ＮAとの差である回転数偏差ΔＮを算出する減算器２６と、比例積分制御（Ｐｒｏｐｏｔｉｏｎａｌ  Ｉｎｔｅｇｒａｌ  ｃｏｎｔｒｏｌ：ＰＩ制御）によって回転数偏差ΔＮをゼロにするような制御量を出力するＰＩ演算部２８を含んで構成される。かかる回転数制御回路２４は、アナログ回路で構成することもでき、ディジタル演算回路で構成することもでき、ソフトウェアを実行する演算素子で構成することもできる。
【００２６】
制御装置４０は、上記の各要素の動作を全体として制御する機能を有する制御装置であるが、ここでは特に、回転電機２０の過回転のときの制御処理、さらに進んで、回転電機２０の過回転の程度を抑制する制御処理を行う機能を有する。かかる制御装置４０は、車両の搭載に適したコンピュータで構成することができる。
【００２７】
制御装置４０は、回転電機２０の過回転のときに、エンジン１２にトルクダウン処理を行わせるトルクダウン処理部４２と、回転電機２０の過回転の程度を抑制するための学習を行う目標回転数学習処理部４４を含んで構成される。かかる機能は、ソフトウェアによって実現でき、具体的には、駆動源制御プログラムを実行することで実現できる。これらの機能の一部をハードウェアによって実現するものとしてもよい。
【００２８】
上記構成の作用、特に、回転数制御回路２４と制御装置４０の各機能について、図２、図３を用いて詳細に説明する。図２は、回転電機２０の過回転抑制のための学習に関する手順を示すフローチャートである。図３は、学習において、学習値の更新と、目標回転数の更新の様子を説明する図である。
【００２９】
図２は、上記のように、回転電機２０の過回転抑制のための学習に関する手順を示すフローチャートであるが、各手順は、駆動源制御プログラムの過回転抑制処理に関する部分の各処理手順に対応する。ここでは、車両の運行の単位をトリップとして、ｉ番目のトリップであるトリップｉにおける学習における手順が示されている。
【００３０】
トリップの数え方はどのようにしてもよいが、分かりやすいのは、車両が長時間停車等をしているときをトリップの区切りとすることができる。例えば、朝に、車両が走行を始めたときからトリップｉがスタートし、目的地について、ユーザが目的地で、あるまとまった時間の間、仕事をするために車両を降りたときにトリップｉが終了する。夕方、ユーザが仕事を終えて再び車両に乗って走行を始めるときが、次のトリップ（ｉ＋１）のスタートである。１日のうちで、夜は車両が走行していない場合には、１日単位でトリップを数えてもよい。
【００３１】
また、ここでは、回転電機２０の過回転抑制を目的としているので、回転電機２０が目標回転数を超える事象を学習事象として、各学習事象ごとにトリップを数えるものとしてもよい。車両の運行環境が不安定である場合には、このようにトリップ数を数えることで、より効果的に回転電機２０の過回転抑制を図ることができる。以下では、各学習事象ごとに、車両の運行の単位を数えるものとする。
【００３２】
このようにトリップを数えることにすると、トリップのスタートは、車両が新しく運行をスタートしたとき、あるいは、運行を継続中に回転電機２０が目標回転数を超える学習事象が発生し、その処理が終了したときである。
【００３３】
トリップｉがスタートしたときには、すでに駆動源制御プログラムが立上っているものとして、そのトリップｉにおける回転電機２０の目標回転数ＮT,iを取得し、適当なサンプリングタイムで回転電機２０の実回転数ＮAが取得される（Ｓ１０）。
【００３４】
目標回転数ＮT,iは、後述のように、学習の過程で更新されるが、その更新値は、制御装置４０の適当なメモリに記憶されるので、そのメモリから読み出すことで、目標回転数ＮT,iを取得することができる。この目標回転数ＮT,iは、回転数制御回路２４の目標回転数設定部３０に制御装置４０から伝送される。実回転数ＮAは、回転数センサ２２から伝送されてくるデータを取得する。
【００３５】
つぎに、実回転数ＮAが予め定めた過回転閾値回転数ＮFC以上か否かが判断される（Ｓ１２）。過回転閾値回転数ＮFCは、これ以上の回転数で回転電機２０が回転すると、回転電機２０を構成する要素が損傷等のおそれがある回転数として設定することができる。具体的なＮFCは、車両の仕様等によって異なるが、以下の説明のための例示としては、ＮFC＝１４，０００ｒｐｍとして、説明を進める。この数字はあくまでも一例である。
【００３６】
Ｓ１２で判断が肯定されると、トルクダウン処理が行われる（Ｓ１４）。この手順は、制御装置４０のトルクダウン処理部４２の機能によって実行される。具体的には、エンジン１２への燃料噴射を止めるフューエルカット処理等が行われる。これによって、動力分配機構１６を介してエンジン１２に接続される回転電機２０の出力軸の回転数が低下する。回転電機２０の出力軸の回転数は実回転数ＮAである。このようにして、ＮFCを超えるＮAが低下し、回転電機２０の過回転がごく短時間で終了し、回転電機２０を構成する要素の損傷等を防止できる。
【００３７】
しかしながら、フューエルカット処理等のエンジン１２のトルクダウン処理が行われると、動力分配機構１６を介して接続される車両の駆動軸１８の側にトルクショックが生じ、車両およびユーザに対する大きなショックを与えることになる。そこで、ＮAが目標回転数ＮT,iを超えても、ＮFCを超えないように、過回転の程度を抑制するように、学習制御が行われる。ここでは、ＮFCを超えないように、過回転の程度を抑制するための目安の回転数として、余裕閾値回転数Ｎthを予め設定する。
【００３８】
余裕閾値回転数Ｎthは、過回転閾値回転数ＮFC未満で、システムの応答誤差、検出誤差等を考慮し、多少のばらつきがあってもＮFCになることはない程度の値として設定することができる。また、過回転閾値回転数ＮFCと余裕閾値回転数Ｎthの間の回転数差は、後述する学習値の更新幅の最大値となり、学習によって更新される目標回転数の最小値を規定するものとなるので、目標回転数の変更可能範囲も考慮して設定することが好ましい。これらのことを考慮して、上記の例で、ＮFC＝１４，０００ｒｐｍとするときは、Ｎth＝１３，０００ｒｐｍと設定することができる。
【００３９】
余裕閾値回転数Ｎthは、その回転数程度であれば、トルクダウン制御をしなくても済む回転数であるので、この回転数を目安として、過回転のときの最大回転数を抑制できれば、過回転が生じても回転電機２０を構成する要素の損傷を生じることがなく、トルクダウン制御をしなくても済む。
【００４０】
そこで、学習制御は、トリップｉにおいて、余裕閾値回転数Ｎthと目標回転数ＮT、iとの差を学習値ＮL,iとし、過回転が生じて、その過回転の実回転数ＮAが余裕閾値回転数Ｎthを超えるときに、これを学習事象とする。そして、次のトリップ（ｉ＋１）において、同じような過回転が生じても、そのときには実回転数ＮAが余裕閾値回転数Ｎthを超さないように、学習値ＮL,iを学習値ＮL,i+1に更新し、目標回転数ＮT,iを目標回転数ＮT,i+1に更新する学習を行う。
【００４１】
具体的には、Ｓ１２において判断が否定されると、次に、実回転数ＮAが余裕閾値回転数Ｎthを超えるか否かが判断される（Ｓ１６）。Ｓ１６の判断が否定されると、Ｓ１８に進み、学習が行われない。Ｓ１６の判断が肯定されると、Ｓ２０，Ｓ２２，Ｓ２４の学習が行われる。
【００４２】
Ｓ１６で判断が肯定されると、学習を行うために、現在のトリップｉにおける学習値ＮL,iを取得する（Ｓ２０）。学習値ＮL,iは、上記のように、余裕閾値回転数Ｎthと、目標回転数ＮT,iの差で、ＮL、i＝Ｎth−ＮT,iである。学習値ＮL,iは、制御装置４０の適当なメモリに記憶されているので、それを読み出すことで取得できる。
【００４３】
例を上げて説明すると、Ｓ１０で取得された目標回転数ＮT,i＝１０，０００ｒｐｍとし、実回転数ＮA＝１３，５００ｒｐｍとする。ここで、上記のようにＮFC＝１４，０００ｒｐｍ、Ｎth＝１３，０００ｒｐｍであるので、Ｓ１２の判断は否定され、Ｓ１６の判断は肯定される。そこでＳ２０に進むことになる。Ｓ２０では、以下の学習を行うために、トリップｉにおける学習値ＮL,iが読み出される。上記の例では、ＮL,i＝Ｎth−ＮT,i＝１３，０００ｒｐｍ−１０，０００ｒｐｍ＝３，０００ｒｐｍである。
【００４４】
そして、次にＳ２２に進む。Ｓ２２では、実回転数ＮAがＮthとなるように、学習値ＮL,i+1を計算する。このようにすれば、この学習値を用いることで、同じ状況の過回転が生じたとしても、実回転数ＮAがＮthとなり、Ｓ１６も否定されて、トルクダウン処理を実行する必要が全くなくなり、さらに学習をしなくてもよくなる。
【００４５】
図３を用いてＳ２２の内容を説明する。図３の横軸は時間、縦軸は回転数である。横軸の左側半分は、トリップｉの実際の時間経過を示し、右側半分は、左側半分と同じ時間経過であるが学習値算出のために用いる仮想的な時間経過である。
【００４６】
通常では、回転数制御回路２４の機能によって、実回転数ＮAはフィードバックされ、目標回転数ＮT,iと比較され、減算器２６によってその差である回転数偏差ΔＮが算出され、ＰＩ演算部２８において、回転数偏差ΔＮをゼロにするように制御が行われる。したがって、定常状態では、実回転数ＮAは、目標回転数ＮT,iに追従する。図３の場合では、時間ｔ1の周辺を除いて、ＰＩ制御が利いている定常状態である。
【００４７】
時間ｔ1において、実回転数ＮAが目標回転数ＮT、iを大幅に超えて、いわゆる過回転状態となっている。この時間ｔ1のときがＳ１０のサンプリングのときである。ここでは、上記のように、実回転数ＮA＝１３，５００ｒｐｍである。この場合、実回転数ＮA＝１３，５００ｒｐｍは、余裕閾値回転数Ｎth＝１３，０００ｒｐｍを５００ｒｐｍだけ超えている。
【００４８】
ここで、次のトリップ（ｉ＋１）で同様の状況の過回転が生じたとして、実回転数ＮAが余裕閾値回転数Ｎth＝１３，０００ｒｐｍに収めるには、ＰＩ制御するための目標回転数ＮT、i+1をいくらか低くすればよい。過回転が、目標回転数を基準にして生じるものとすると、いまの場合、目標回転数を５００ｒｐｍだけ低くすれば、過回転のときの実回転数の最大値が余裕閾値回転数Ｎthを超えなくなる。つまり、過回転が目標回転数を超える量が同じように起こっても、目標回転数自体が低くなっているので、過回転が生じたときの実回転数も低くなるので、余裕閾値回転数Ｎthに合わせることができる。
【００４９】
図３の場合では、時間ｔ1における過回転による実回転数ＮA＝１３，５００ｒｐｍで、目標回転数ＮT,i＝１０，０００ｒｐｍであるので、その差は、ＮA−ＮT,i＝１３，５００ｒｐｍ−１０，０００ｒｐｍ＝３，５００ｒｐｍである。これがトリップ（ｉ＋１）のときに用いられる学習値ＮL,i+1として設定される。そして、トリップ（ｉ＋１）の目標回転数ＮT,i+1＝Ｎth−ＮL,i+1＝１３，０００ｒｐｍ−３，５００ｒｐｍ＝９，５００ｒｐｍと設定される。つまり、目標回転数は、トリップｉの１０，０００ｒｐｍから５００ｒｐｍ下がって９，５００ｒｐｍとされる。この５００ｒｐｍは、トリップｉの時間ｔ1において、実回転数ＮAが余裕閾値回転数Ｎth＝１３，０００ｒｐｍを超えた量と同じである。
【００５０】
換言すれば、トリップ（ｉ＋１）では、目標回転数ＮT,i+1を、余裕閾値回転数Ｎthからトリップ（ｉ＋１）の学習値ＮL,i+1を減算して設定されることになる。式で示すと、ＮT,i+1＝Ｎth−ＮL,i+1である。上記の数値を用いると、ＮT,i+1＝１３，０００ｒｐｍ−３，５００ｒｐｍ＝９，５００ｒｐｍである。
【００５１】
このように、先ほど説明したトリップ（ｉ＋１）で実回転数ＮAが余裕閾値回転数Ｎthを超えないように、目標回転数を下げた大きさ５００ｒｐｍは、トリップｉの学習値と、トリップ（ｉ＋１）の学習値の差である。この意味で、下げた５００ｒｐｍを、ΔＮL,i+1として示した。
【００５２】
また、別の見方をすると、学習値の更新は、トリップｉで過回転が生じた時間ｔ1における(実回転数ＮA−目標回転数ＮT,i)＝１３，５００ｒｐｍ−１０，０００ｒｐｍ＝３，５００ｒｐｍと、トリップｉにおける学習値ＮL,i＝１３，０００ｒｐｍ−１０，０００ｒｐｍ＝３，０００ｒｐｍとの比較によって、学習値を更新するときの変更の大きさであるΔＮL,i+1が計算されることになる。この学習値の更新幅であるΔＮL,i+1の最大値は、ＮFC−Ｎthである。
【００５３】
このようにして、Ｓ２２における学習値ＮL,i+1が算出される。次に再び図２に戻り、Ｓ２４に進んで、この算出された学習値ＮL,i+1から、目標回転数ＮT,i+1＝Ｎth−ＮL,i+1を算出し、これらの学習値ＮL,i+1と目標回転数ＮT,i+1がトリップｉにおける値として、制御装置４０の適当なメモリに記憶される。
【００５４】
そして、次のサンプリングタイムでＳ１０に戻る。ここでは、トリップの数え方を、学習事象ごとにすることにしたので、トリップｉの時間ｔ1で回転電機２０の過回転が生じ、これが学習事象であるので、Ｓ１０に戻るときは、トリップ（ｉ＋１）とされる。したがって、上記の例で、学習値ＮL,i+1＝３，５００ｒｐｍ、目標回転数ＮT,i+1＝９，５００ｒｐｍがＳ１０以後の処理に用いられる。
【００５５】
上記のように、トリップｉにおける過回転のときの実回転数と目標回転数と学習値とに基いて、学習値と目標回転数が更新される学習が行われる。これによって、トリップｉと同様な内容の過回転がトリップ（ｉ＋１）で生じても、そのときの実回転数は余裕閾値回転数Ｎthと同じとなり、トルクダウン処理が行われることもなく、Ｓ１６の判断が否定されてＳ１８へ進む。Ｓ１８では学習が行われないので、学習値と目標回転数はそのままとされる。このように、学習を行うことで、過回転の程度を抑制でき、トルクダウン処理が行われることを抑制することができる。
【００５６】
過回転の程度を抑制するための目標回転数の学習は、上記以外の方法で行ってもよい。例えば、上記では、過回転が生じたときの実回転数ＮAと余裕閾値回転数Ｎthとの間の回転数差（ＮA−Ｎth）をそのまま学習値の変更幅ΔＮL,i+1としたが、これに代えて、（ＮA−Ｎth）に重み係数αを乗じた値を学習値の変更幅ΔＮL,i+1としてもよい。
【００５７】
重み係数αは、例えば目標回転数ＮT、iの関数として、目標回転数ＮT、iが小さいときにαを小さくするものとできる。あるいは逆に、目標回転数ＮT、iが小さいときにαを大きくするものとしてもよい。このように重み係数αを適宜設定することで、過回転の回転数の増大が目標回転数を基準とするものでなく、例えば目標回転数が小さいときに過回転数の増大が大きい、あるいは小さくなるような場合にも、学習を効果的なものとできる。
【産業上の利用可能性】
【００５８】
本発明に係る駆動源制御システムは、内燃機関と協働して動作する回転電機を備える駆動源の制御システムに利用できる。
【符号の説明】
【００５９】
１０  駆動源制御システム、１２  エンジン、１４，２０  回転電機、１６  動力分配機構、１８  車両の駆動軸、２２  回転数センサ、２４  回転数制御回路、２６  減算器、２８  ＰＩ演算部、３０  目標回転数設定部、４０  制御装置、４２  トルクダウン処理部、４４  目標回転数学習処理部。
【図１】
2011240729.tif 000003
【図２】
2011240729.tif 000004
【図３】
2011240729.tif 000005