(57)【要約】【課題】内燃機関のスロットル弁を駆動するための電気モータの温度を推定する場合において、その推定精度を向上させることができ、コストを削減することができる電気モータの温度推定装置を提供する。【解決手段】内燃機関４のスロットル弁７を駆動するための電気モータ８の温度を推定する電気モータ８の温度推定装置１は、ＤＢＷ・ＥＣＵ３と、吸気温ＴＡおよび冷却水温ＴＷをそれぞれ検出する吸気温センサ１２および水温センサ１３とを備える。ＤＢＷ・ＥＣＵ３は、電気モータ８に供給された駆動電圧平均値ＶＭＯＴＡＶＥを算出し（ステップ１０〜１２）、推定アルゴリズム（式（５））に基づき、駆動電圧平均値ＶＭＯＴＡＶＥと、吸気温ＴＡおよび冷却水温ＴＷとに応じて、電気モータ８のブラシ温度の推定値ＴＭＯＴＨＡＴを算出する（ステップ２０〜２７）。【選択図】　図４
2004100525.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のスロットル弁を駆動するための電気モータの温度を推定する電気モータの温度推定装置であって、
前記電気モータに供給された電力を表す電力パラメータを算出する電力パラメータ算出手段と、
前記電気モータの環境温度を表す環境温度パラメータを検出する環境温度パラメータ検出手段と、
推定アルゴリズムに基づき、前記算出された電力パラメータおよび前記検出された環境温度パラメータに応じて、前記電気モータの温度を推定する温度推定手段と、
を備えることを特徴とする電気モータの温度推定装置。
【請求項２】
前記環境温度パラメータは、前記内燃機関の吸気温および冷却水温の少なくとも一方であることを特徴とする請求項１に記載の電気モータの温度推定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関のスロットル弁を駆動するための電気モータの温度を推定する電気モータの温度推定装置に関する。
【０００２】
【従来の技術】
従来、電気モータの温度を、温度センサで直接検出することなく推定する電気モータの温度推定装置として、例えば特開平６−１５３３８１号公報に記載されたものが知られている。この温度推定装置は、車両の電動式パワーステアリング装置を駆動するための電気モータの温度を推定するものであり、電気モータの回転速度を検出する速度センサと、電気モータに流れる電流を検出する検出部などを備えている。この温度推定装置では、速度センサにより検出された電気モータの回転速度と、検出部により検出された電流とを変数とする電気モータの熱力学的モデルに基づき、電気モータの温度が推定される。
【０００３】
【発明が解決しようとする課題】
上記従来の温度推定装置を、内燃機関のスロットル弁を駆動するための電気モータの温度推定に適用した場合、以下の問題が生じる。すなわち、一般に、スロットル弁を駆動するための電気モータは、内燃機関の吸気系のスロットル弁の付近に設けられているため、電気モータの実際の温度は、吸気温や内燃機関の温度などの環境温度の影響をかなり受けてしまう。これに対して、従来の温度推定装置では、電気モータの温度推定は、電気モータの回転速度および電気モータの電流を変数とする熱力学的モデルに基づいて実行されるものに過ぎないため、上記環境温度の影響により、推定精度の低下を招いてしまう。さらに、電気モータの回転速度を検出する速度センサが必要となるため、その分、コストが増大してしまう。
【０００４】
本発明は、上記課題を解決するためになされたもので、内燃機関のスロットル弁を駆動するための電気モータの温度を推定する場合において、その推定精度を向上させることができ、コストを削減することができる電気モータの温度推定装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この目的を達成するために、請求項１に係る発明は、内燃機関４のスロットル弁７を駆動するための電気モータ８の温度（例えば実施形態における（以下、この項において同じ）ブラシ温度の推定値ＴＭＯＴＨＡＴ）を推定する電気モータ８の温度推定装置１であって、電気モータ８に供給された電力を表す電力パラメータ（駆動電圧平均値ＶＭＯＴＡＶＥ）を算出する電力パラメータ算出手段（ＤＢＷ・ＥＣＵ３、ステップ１０〜１２）と、電気モータ８の環境温度を表す環境温度パラメータ（吸気温ＴＡ、冷却水温ＴＷ）を検出する環境温度パラメータ検出手段（吸気温センサ１２、水温センサ１３）と、推定アルゴリズムに基づき、算出された電力パラメータ（駆動電圧平均値ＶＭＯＴＡＶＥ）および検出された環境温度パラメータ（吸気温ＴＡ、冷却水温ＴＷ）に応じて、電気モータの温度（推定値ＴＭＯＴＨＡＴ）を推定する温度推定手段（ＤＢＷ・ＥＣＵ３、ステップ２０〜２７）と、を備えることを特徴とする。
【０００６】
この電気モータの温度推定装置によれば、温度推定手段により、電気モータの温度の推定値が、推定アルゴリズムに基づき、電気モータの環境温度を表す環境温度パラメータおよび電力パラメータに応じて算出されるので、従来と異なり、電気モータの温度を、環境温度の影響を反映させながら推定することができ、それにより、推定精度を向上させることができる（なお、本明細書では、「電力パラメータの算出」は、プログラムにより電力パラメータを算出することに限らず、センサにより検出することを含む）。
【０００７】
請求項２に係る発明は、請求項１に記載の電気モータ８の温度推定装置１において、環境温度パラメータは、内燃機関４の吸気温ＴＡおよび冷却水温ＴＷの少なくとも一方であることを特徴とする。
【０００８】
一般に、内燃機関のスロットル弁を駆動するための電気モータは、内燃機関の吸気系のスロットル弁の付近に設けられているため、電気モータの実際の温度は、電気モータの環境温度のうちの吸気温および内燃機関の温度の影響を特に受けやすい。したがって、この電気モータの温度推定装置によれば、内燃機関の吸気温および／または冷却水温に応じて、電気モータの温度が推定されるので、推定精度をさらに向上させることができる。また、内燃機関の吸気温および冷却水温を検出するセンサは、内燃機関の制御用に設けられているのが一般的であるので、電気モータの温度推定を、そのような既存のセンサを利用しながら実行することができ、それにより、従来のような速度センサが不要となる分、コストを削減することができる。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら、本発明の一実施形態に係る電気モータの温度推定装置について説明する。図１は、本発明の温度推定装置、およびこれが適用された電気モータを有する内燃機関の概略構成を示している。同図に示すように、この温度推定装置１は、内燃機関（以下「エンジン」という）４のスロットル弁駆動機構６に設けられた電気モータ８の温度を推定するものであり、ＦＩ・ＥＣＵ２およびＤＢＷ・ＥＣＵ３などを備えている。これらのＦＩ・ＥＣＵ２およびＤＢＷ・ＥＣＵ３については、後述する。
【００１０】
スロットル弁駆動機構６は、スロットル弁７およびこれを開閉駆動する電気モータ８などを備えている。スロットル弁７は、内燃機関４の吸気管５の途中に回動自在に設けられており、当該回動に伴う開度の変化により吸気管５内を流れる吸入空気量を変化させる。
【００１１】
また、電気モータ８は、ＤＢＷ・ＥＣＵ３に接続されたＤＣモータで構成されており、ＤＢＷ・ＥＣＵ３からの駆動信号によって制御されることにより、スロットル弁７の開度を変化させる。
【００１２】
また、スロットル弁７には、これを開弁方向および閉弁方向にそれぞれ付勢する２つのばね（いずれも図示せず）が取り付けられており、これら２つのばねでは、閉弁方向に付勢するばねの付勢力の方が、開弁方向に付勢するばねの付勢力よりも大きくなるように構成されている。これら２つのばねにより、スロットル弁７は、電気モータ８によってスロットル弁７が駆動されていない状態では、所定開度（例えば７゜）に保持される。
【００１３】
さらに、吸気管５には、スロットル弁開度センサ１１が設けられている。このスロットル弁開度センサ１１は、スロットル弁７の開度（以下「実開度」という）ＴＨＬＤＢＷを検出して、その検出信号をＤＢＷ・ＥＣＵ３に送る。
【００１４】
一方、ＦＩ・ＥＣＵ２には、吸気温センサ１２、水温センサ１３、車速センサ１４、アクセル開度センサ１５およびバッテリ電圧センサ１６が接続されている。吸気温センサ１２（環境温度パラメータ検出手段）および水温センサ１３（環境温度パラメータ検出手段）はそれぞれ、環境温度としての吸気管５内の吸入空気の温度（以下「吸気温」という）ＴＡおよびエンジン４のシリンダブロック内の冷却水の温度（以下「冷却水温」という）ＴＷを検出して、その検出信号をＦＩ・ＥＣＵ２に送る。
【００１５】
また、車速センサ１４およびアクセル開度センサ１５はそれぞれ、エンジン４が搭載された自動車（図示せず）の車速ＶＰ、およびアクセルペダル（図示せず）の踏み込み量であるアクセル開度ＡＣＣを検出して、その検出信号をＦＩ・ＥＣＵ２に送る。さらに、バッテリ電圧センサ１６は、バッテリ２０の電圧（以下「バッテリ電圧」という）ＶＢを検出して、その検出信号をＦＩ・ＥＣＵ２に送る。
【００１６】
一方、ＦＩ・ＥＣＵ２およびＤＢＷ・ＥＣＵ３はいずれも、ＲＡＭ、ＲＯＭ、ＣＰＵおよびＩ／Ｏインターフェース（いずれも図示せず）などからなるマイクロコンピュータで構成されている。また、これらのＥＣＵ２，３はいずれも、電源としてのバッテリ２０に電気的に接続されており、このバッテリ２０からの電力供給により作動する。
【００１７】
また、ＦＩ・ＥＣＵ２は、ＣＡＮ通信を行うための通信線９，９を介してＤＢＷ・ＥＣＵ３に接続されており、前述したスロットル弁開度センサ１１の検出信号は、ＤＢＷ・ＥＣＵ３および通信線９を介して、ＦＩ・ＥＣＵ２に送られる。ＦＩ・ＥＣＵ２は、エンジン４の運転中、以上の各種のセンサ１１〜１６の検出信号に応じて、目標開度ＤＣＣＭＤの算出処理などを実行する。この目標開度ＤＣＣＭＤは、具体的には、車速ＶＰおよびアクセル開度ＡＣＣに応じて、図示しないマップを検索することにより、算出される。また、算出された目標開度ＤＣＣＭＤは、通信線９を介してＤＢＷ・ＥＣＵ３に送られる。
【００１８】
ＤＢＷ・ＥＣＵ３は、エンジン４の運転中、後述するように、電気モータ８の温度推定処理を実行するとともに、スロットル弁開度センサ１１により検出された実開度ＴＨＬＤＢＷ、およびＦＩ・ＥＣＵ２により算出された目標開度ＤＣＣＭＤに基づき、スロットル弁７の開度をフィードバック制御する。このフィードバック制御では、目標開度ＤＣＣＭＤと実開度ＴＨＬＤＢＷとの偏差を算出し、この偏差を値０に収束させるような値として制御入力を算出し、この制御入力に応じて電気モータ８への駆動信号のデューティ比ＭＤＵＴＹＦを決定するとともに、そのように決定されたデューティ比ＭＤＵＴＹＦでバッテリ電圧ＶＢを、電気モータ８に供給することにより、スロットル弁７の開度が制御される。本実施形態では、ＤＢＷ・ＥＣＵ３により、電力パラメータ算出手段およびモータ温度推定手段が構成されている。なお、これらの手段をＦＩ・ＥＣＵ２により構成してもよい。
【００１９】
次に、図２を参照しながら、ＤＢＷ・ＥＣＵ３により実行される電気モータ８の温度推定処理について説明する。この処理は、電気モータ８の温度として、そのブラシ温度の推定値ＴＭＯＴＨＡＴを算出するものである。同図に示すように、この処理では、まず、ステップ１において、後述するように、電気モータ８の駆動電圧平均値ＶＭＯＴＡＶＥ（電力パラメータ）を算出し、次いで、ステップ２において、後述するように、電気モータ８のブラシ温度の推定値ＴＭＯＴＨＡＴを算出した後、本処理を終了する。
【００２０】
次いで、図３を参照しながら、上記ステップ１の駆動電圧平均値ＶＭＯＴＡＶＥを算出する処理について説明する。この処理は、以下に述べるように、電気モータ８に供給される駆動信号の駆動電圧平均値ＶＭＯＴＡＶＥを、駆動電圧ＶＭＯＴに基づき、逐次最小自乗平均手法により算出するものであり、所定周期（例えば１０ｍｓｅｃ）で実行される。
【００２１】
本処理では、まず、ステップ１０において、駆動電圧ＶＭＯＴを、駆動信号のデューティ比ＭＤＵＴＹＦおよびバッテリ電圧ＶＢを用いて、下式（１）により算出する。
ＶＭＯＴ＝ＭＤＵＴＹＦ×ＶＢ　　　　　　　　　　　　　　　……（１）
【００２２】
次に、ステップ１１に進み、係数ＫＰＶＭＯＴを下式（２）により算出する。
ＫＰＶＭＯＴ＝ＰＶＭＯＴ（ｎ−１）／［１＋ＰＶＭＯＴ（ｎ−１）］……（２）
ここで、ＰＶＭＯＴ（ｎ−１）は、平均化係数ＰＶＭＯＴの前回値を表し、その初期値は値１に設定される。なお、この平均化係数ＰＶＭＯＴの今回値ＰＶＭＯＴ（ｎ）は、後述するステップ１３で算出される。
【００２３】
次いで、ステップ１２に進み、駆動電圧平均値の今回値ＶＭＯＴＡＶＥ（ｎ）を、下式（３）により算出する。
ＶＭＯＴＡＶＥ（ｎ）＝ＶＭＯＴＡＶＥ（ｎ−１）＋ＫＰＶＭＯＴ×［｜ＶＭＯＴ｜−ＶＭＯＴＡＶＥ（ｎ−１）］……（３）
ここで、ＶＭＯＴＡＶＥ（ｎ−１）は、駆動電圧平均値の前回値を表し、｜ＶＭＯＴ｜は、駆動電圧ＶＭＯＴの絶対値を表す。
【００２４】
次に、ステップ１３に進み、平均化係数の今回値ＰＶＭＯＴ（ｎ）を下式（４）により算出した後、本処理を終了する。
ＰＶＭＯＴ（ｎ）＝［ＰＶＭＯＴ（ｎ−１）／ＶＭＯＴＡＶＥＷ］＋１−［ＰＶＭＯＴ（ｎ−１）］／［ＶＭＯＴＡＶＥＷ＋ＰＶＭＯＴ（ｎ−１）］｝……（４）
ここで、ＶＭＯＴＡＶＥＷは所定値（例えば値０．９９１）である。なお、この平均化係数の今回値ＰＶＭＯＴ（ｎ）は、次回のループにおける前記ステップ１１での係数ＫＰＶＭＯＴの算出において、前回値ＰＶＭＯＴ（ｎ−１）として用いられる。
【００２５】
以上のような逐次最小自乗平均手法により駆動電圧平均値ＶＭＯＴＡＶＥを算出する理由は、逐次最小自乗平均手法は、単純な平均手法と比べて処理中の数値の桁数を小さくでき、移動平均手法と比べて演算に必要なメモリの容量を小さくできるためである。これに加えて、電気モータ８の温度は急激に変化しないので、急激な変化に追従することなく緩やかな変化に追従する逐次最小自乗平均手法の方が、他の平均手法よりも電気モータ８の温度推定に適していることによる。
【００２６】
次いで、図４を参照しながら、前記ステップ２の電気モータ８のブラシ温度の推定値ＴＭＯＴＨＡＴを算出する処理について説明する。この処理は、後述する推定アルゴリズムにより推定値ＴＭＯＴＨＡＴを算出するものであり、所定周期（例えば１００ｍｓｅｃ）で実行される。
【００２７】
この処理では、まず、ステップ２０において、電流平均値ＩＭＯＴＡＶＥを、前記ステップ１で算出した駆動電圧平均値ＶＭＯＴＡＶＥに応じて、図５に示すテーブルを検索することにより、算出する。このテーブルでは、電流平均値ＩＭＯＴＡＶＥは、駆動電圧平均値ＶＭＯＴＡＶＥが大きいほど、より大きい値にリニアに設定されている。これは、電気モータ８側の電気抵抗がほぼ一定であるため、駆動電圧平均値ＶＭＯＴＡＶＥが大きいほど、電気モータ８を流れる電流値がリニアに大きくなることによる。
【００２８】
次に、ステップ２１に進み、極低温フラグＦ＿ＴＨＣＯＬＤが「１」であるか否かを判別する。この極低温フラグＦ＿ＴＨＣＯＬＤは、吸気温ＴＡおよび冷却水温ＴＷがいずれも所定値（例えば−１０℃）以下のときに「１」に、それ以外のときに「０」にセットされる。
【００２９】
ステップ２１の判別結果がＮＯで、電気モータ８の環境温度が常温状態にあるときには、ステップ２２に進み、ステップ２０で算出した電流平均値ＩＭＯＴＡＶＥに応じて、図６に示すテーブルを検索することにより、常温用の飽和温度ＴＭＯＴＢＤを算出する。
【００３０】
この常温用の飽和温度ＴＭＯＴＢＤは、電気モータ８のブラシ温度の飽和温度を表すものであり、同図に示すように、このテーブルでは、電流平均値ＩＭＯＴＡＶＥが大きいほど、より大きい値に設定されている。これは、ブラシ温度の飽和温度は、電気モータ８における電気的仕事量に比例するとともに、この電気的仕事量は電気モータ８に流れる電流値の２乗に比例するため、電流平均値ＩＭＯＴＡＶＥが大きいほど、その２乗値に比例して飽和温度ＴＭＯＴＢＤが大きくなることによる。
【００３１】
次に、ステップ２３に進み、後述するモデルパラメータａｍｏｔを常温用の所定値ＡＭＯＴＨ（例えば値０．９９）に設定した後、後述するステップ２６に進む。
【００３２】
一方、ステップ２１の判別結果がＹＥＳで、吸気温ＴＡおよび冷却水温ＴＷが極めて低く、電気モータ８の環境温度が極低温状態にあるときには、ステップ２４に進み、電流平均値ＩＭＯＴＡＶＥに応じて、テーブル（図示せず）を検索することにより、極低温用の飽和温度ＴＭＯＴＢＤを算出する。この極低温用の飽和温度ＴＭＯＴＢＤの算出に用いるテーブルでは、極低温用の飽和温度ＴＭＯＴＢＤは、図示しないが、電流平均値ＩＭＯＴＡＶＥの全域において、図６のテーブルに示す飽和温度ＴＭＯＴＢＤの値よりも、一定値（例えば３０℃）分、低い値に設定されている。
【００３３】
次に、ステップ２５に進み、モデルパラメータａｍｏｔを、前記常温用の所定値ＡＭＯＴＨよりも小さい極低温用の所定値ＡＭＯＴＬ（例えば値０．８）に設定した後、ステップ２６に進む。常温用および極低温用の所定値ＡＭＯＴＨ，ＡＭＯＴＬが、このように設定される理由については後述する。
【００３４】
ステップ２３または２５に続くステップ２６では、推定実行フラグＦ＿ＴＯＭＴ１ＳＴが「１」であるか否かを判別する。推定実行フラグＦ＿ＴＯＭＴ１ＳＴは、エンジン始動時に「０」にリセットされるものであり、この判別結果がＮＯのとき、すなわち今回のループが１回目でＦ＿ＴＯＭＴ１ＳＴ＝０であるときには、ステップ２８に進み、ステップ２１と同様に、極低温フラグＦ＿ＴＨＣＯＬＤが「１」であるか否かを判別する。
【００３５】
このステップ２８の判別結果がＮＯで、電気モータ８の環境温度が常温状態にあるときには、ステップ２９に進み、推定値ＴＭＯＴＨＡＴを所定の常温用の初期値ＴＭＯＴＨＡＴＨ０（例えば１２０℃）に設定した後、後述するステップ３１に進む。
【００３６】
一方、ステップ２８の判別結果がＹＥＳで、電気モータ８の環境温度が極低温状態にあるときには、ステップ３０に進み、推定値ＴＭＯＴＨＡＴを、上記常温用の初期値ＴＭＯＴＨＡＴＨ０よりも低い所定の極低温用の初期値ＴＭＯＴＨＡＴＬ０（例えば１００℃）に設定した後、ステップ３１に進む。このように、極低温用の初期値ＴＭＯＴＨＡＴＬ０が常温用の初期値ＴＭＯＴＨＡＴＨ０よりも低い値に設定される理由は、電気モータ８の起動直後の初期状態では、電気モータ８の環境温度が低いほど、電気モータ８自体の温度も低い状態にあると推定されるためである。
【００３７】
一方、ステップ２６の判別結果がＹＥＳのときには、ステップ２７に進み、以下に述べる推定アルゴリズムにより、推定値ＴＭＯＴＨＡＴの今回値ＴＭＯＴＨＡＴ（ｎ）を算出する。すなわち、電気モータ８を、離散時間系モデルの１次遅れ系モデルとしてモデリングすると、下式（５）が導出されるので、この式（５）により推定値の今回値ＴＭＯＴＨＡＴ（ｎ）を算出する。
【００３８】
ＴＭＯＴＨＡＴ（ｎ）＝（１−ａｍｏｔ）×ＴＭＯＴＤＢ＋ａｍｏｔ×ＴＭＯＴＨＡＴ（ｎ−１）　　　　　……（５）
ここで、ｎは離散データのサンプリングサイクルの順番を、ａｍｏｔはモデルパラメータをそれぞれ表している。このモデルパラメータａｍｏｔは、実験により求めた電気モータ８の特性に基づき、前述したように、環境温度が常温状態のときには常温用の所定値ＡＭＯＴＨに、極低温状態のときにはＡＭＯＴＨよりも小さい極低温用の所定値ＡＭＯＴＬにそれぞれ設定される。このようにモデルパラメータａｍｏｔが設定されるのは、環境温度が極低温状態のときには常温状態のときよりも電気モータ８の温度低下の度合いが大きくなるので、モデルパラメータａｍｏｔの値をより小さい値に設定することで、電流平均値ＩＭＯＴＡＶＥから求めた飽和温度ＴＭＯＴＤＢが推定値ＴＭＯＴＨＡＴに反映される度合いを大きくし、それにより、推定精度を高めるためである。
【００３９】
以上のステップ２７、２９または３０に続くステップ３１では、推定実行フラグＦ＿ＴＯＭＴ１ＳＴを「１」にセットした後、本処理を終了する。これにより、次回以降のループで、ステップ２６の判別結果がＹＥＳとなり、その場合には、ステップ２７において、上述したように推定値の今回値ＴＭＯＴＨＡＴ（ｎ）が算出される。なお、以上のように算出された推定値ＴＭＯＴＨＡＴは、図示しないが、電気モータ８の負荷判定または異常判定などに用いられる。
【００４０】
以上のように、本実施形態の温度推定装置１によれば、推定アルゴリズムにより導出された式（５）を用いることにより、電気モータ８のブラシ温度の推定値ＴＭＯＴＨＡＴが算出される。この式（５）において、モデルパラメータａｍｏｔおよび飽和温度ＴＭＯＴＢＤはいずれも、前述したように、吸気温ＴＡおよび冷却水温ＴＷに基づいて、互いに異なる常温用および極低温用の値にそれぞれ設定される。したがって、従来と異なり、電気モータ８のブラシ温度の推定値ＴＭＯＴＨＡＴを、電気モータ８の環境温度としての吸気温ＴＡおよび冷却水温ＴＷの影響を反映させながら算出することができ、それにより、推定精度を向上させることができる。
【００４１】
これに加えて、スロットル弁７を駆動するための電気モータ８は、エンジン４の吸気系のスロットル弁７の付近に設けられているため、電気モータ８の実際のブラシ温度は、電気モータ８の環境温度のうちの吸気温ＴＡおよび冷却水温ＴＷの影響を特に受けやすい。したがって、上記のように、推定値ＴＭＯＴＨＡＴを、吸気温ＴＡおよび冷却水温ＴＷの影響を反映させながら算出できることにより、推定精度をさらに向上させることができる。また、吸気温センサ１２および水温センサ１３は、エンジン４の制御用に自動車に設けられているのが一般的であるので、電気モータ８の温度推定を、そのような既存のセンサを利用しながら実行することができ、それにより、従来のような速度センサが不要となる分、コストを削減することができる。
【００４２】
なお、実施形態は、吸気温ＴＡおよび冷却水温ＴＷに応じて、飽和温度ＴＯＭＯＴＢＤの算出に用いるテーブルおよびモデルパラメータａｍｏｔの値を切り換えることにより、推定値ＴＭＯＴＨＡＴを算出した例であるが、吸気温ＴＡおよび冷却水温ＴＷに応じて推定値ＴＭＯＴＨＡＴを算出する手法は、これに限らないことは言うまでもない。例えば、吸気温ＴＡおよび／または冷却水温ＴＷに応じて、飽和温度ＴＯＭＯＴＢＤおよびモデルパラメータａｍｏｔの値を補正するようにしてもよい。また、吸気温ＴＡおよび冷却水温ＴＷのいずれか一方に応じて、飽和温度ＴＯＭＯＴＢＤの算出に用いるテーブルおよびモデルパラメータａｍｏｔの値を切り換えてもよい。
【００４３】
また、電気モータ８の環境温度を表す環境温度パラメータは、実施形態の吸気温ＴＡおよび冷却水温ＴＷに限らず、エンジンルーム内の温度などの電気モータ８の温度に影響を及ぼすものであればよい。
【００４４】
さらに、電力パラメータは、実施形態の駆動電圧平均値ＶＭＯＴＡＶＥに限らず、電流値などの電気モータ８に供給された電力を表すものであればよい。また、実施形態は、電気モータ８の温度としてブラシ温度を推定した例であるが、電気モータ８の温度を推定する部位は、これに限らないことは言うまでもない。例えば電気モータのステータのコイルの温度を推定してもよい。さらに、電気モータ８は、実施形態のＤＣモータに限らず、ＡＣモータやステッピングモータなどの電気信号で駆動されるものであればよい。
【００４５】
【発明の効果】
以上のように、本発明の電気モータの温度推定装置によれば、内燃機関のスロットル弁を駆動するための電気モータの温度を推定する場合において、その推定精度を向上させることができ、コストを削減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る温度推定装置、およびこれが適用された電気モータを備えた内燃機関の概略構成を示す図である。
【図２】電気モータの温度推定処理のメインルーチンを示すフローチャートである。
【図３】図２のステップ１の駆動電圧平均値ＶＭＯＴＡＶＥを算出するサブルーチンを示すフローチャートである。
【図４】図２のステップ２の推定値ＴＭＯＴＨＡＴを算出するサブルーチンを示すフローチャートである。
【図５】電流平均値ＩＭＯＴＡＶＥの算出に用いるテーブルの一例を示す図である。
【図６】常温用の飽和温度ＴＭＯＴＢＤの算出に用いるテーブルの一例を示す図である。
【符号の説明】
１　温度推定装置
３　ＤＢＷ・ＥＣＵ（電力パラメータ算出手段、温度推定手段）
４　内燃機関
７　スロットル弁
８　電気モータ
１２　吸気温センサ（環境温度パラメータ検出手段）
１３　水温センサ（環境温度パラメータ検出手段）
ＴＭＯＴＨＡＴ　ブラシ温度の推定値（電気モータの温度を推定した値）
ＶＭＯＴＡＶＥ　駆動電圧平均値（電力パラメータ）
ＴＡ　吸気温（環境温度パラメータ）
ＴＷ　冷却水温（環境温度パラメータ）
【図１】
2004100525.tif 000003
【図２】
2004100525.tif 000004
【図３】
2004100525.tif 000005
【図４】
2004100525.tif 000006
【図５】
2004100525.tif 000007
【図６】
2004100525.tif 000008