(57)【要約】【課題】モータを駆動源としてバルブタイミングを可変する内燃機関において、モータのコイル温度が許容温度範囲を越えて過昇温することを防止する。【解決手段】ＥＣＵ３０は、目標モータ回転速度と実モータ回転速度とエンジン回転速度に基づいてモータ電流（モータ２６の駆動電流）を推定し、推定したモータ電流が発熱限界電流値に相当する設定値を越えたときに、ＥＣＵ３０からＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）を制限することで、ＥＤＵ３１でデューティ制御するモータ電流を制限する。このようにすれば、モータ２６の発熱量が発熱限界を越えないようにモータ電流を制限することが可能となり、モータ２６のコイル温度が許容温度範囲を越えて過昇温することを防止できて、モータ２６の過昇温による耐久性劣化や故障を防止できる。【選択図】図３
2008057370.tif 000002
【特許請求の範囲】
【請求項１】
モータを駆動源とし、内燃機関のカム軸の回転速度に対して前記モータの回転速度を変化させることで、クランク軸に対するカム軸の回転位相（以下「カム軸位相」という）を変化させて吸気バルブ又は排気バルブのバルブタイミングを変化させる内燃機関の可変バルブタイミング制御装置において、
目標カム軸位相と実カム軸位相との偏差及び内燃機関の回転速度に基づいて目標モータ回転速度を演算する目標モータ回転速度演算手段と、
前記目標モータ回転速度と実モータ回転速度との偏差を小さくするように前記モータの駆動電流（以下「モータ電流」という）を制御するモータ駆動制御手段と、
前記モータ電流を推定するモータ電流推定手段と、
前記モータ電流推定手段で推定したモータ電流が設定値を越えたときに前記モータ駆動制御手段で制御するモータ電流を制限するモータ電流制限手段と
を備えていることを特徴とする内燃機関の可変バルブタイミング制御装置。
【請求項２】
前記モータ電流推定手段は、少なくとも前記目標モータ回転速度と実モータ回転速度に基づいて前記モータ電流を推定することを特徴とする請求項１に記載の内燃機関の可変バルブタイミング制御装置。
【請求項３】
前記モータ電流推定手段は、少なくとも前記目標モータ回転速度と実モータ回転速度と内燃機関の回転速度に基づいて前記モータ電流を推定することを特徴とする請求項２に記載の内燃機関の可変バルブタイミング制御装置。
【請求項４】
前記モータ電流制限手段は、前記モータ電流推定手段で推定したモータ電流が前記設定値を越えたときに、前記目標モータ回転速度の変化量を制限することで、前記モータ駆動制御手段で制御するモータ電流を制限することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の可変バルブタイミング制御装置。
【請求項５】
前記目標モータ回転速度演算手段は、前記目標カム軸位相と実カム軸位相との偏差及び内燃機関の回転速度に基づいてモータ回転速度補正量を算出し、前記カム軸の回転速度に応じたベース目標モータ回転速度を前記モータ回転速度補正量で補正して前記目標モータ回転速度を求め、
前記モータ電流制限手段は、前記モータ電流推定手段で推定したモータ電流が前記設定値を越えたときに、前記モータ回転速度補正量を制限することで、前記目標モータ回転速度の変化量を制限することを特徴とする請求項４に記載の内燃機関の可変バルブタイミング制御装置。
【請求項６】
前記モータ電流制限手段は、前記モータ回転速度補正量の制限範囲を内燃機関の回転速度に応じて変化させることを特徴とする請求項５に記載の内燃機関の可変バルブタイミング制御装置。
【請求項７】
前記モータ駆動制御手段は、前記モータに印加する電圧をデューティ制御して可変することで前記モータ電流を制御し、
前記モータ電流推定手段は、前記モータに印加する電圧のデューティを前記モータ電流の情報として推定し、
前記モータ電流制限手段は、前記モータ電流推定手段で推定した前記デューティが前記設定値を越えたときに前記モータ駆動制御手段で制御するモータ電流を制限することを特徴とする請求項１乃至６のいずれかに記載の内燃機関の可変バルブタイミング制御装置。
【請求項８】
モータを駆動源とし、内燃機関のカム軸の回転速度に対して前記モータの回転速度を変化させることで、クランク軸に対するカム軸の回転位相（以下「カム軸位相」という）を変化させて吸気バルブ又は排気バルブのバルブタイミングを変化させる内燃機関の可変バルブタイミング制御装置において、
目標カム軸位相と実カム軸位相との偏差及び内燃機関の回転速度に基づいて目標モータ回転速度を演算する目標モータ回転速度演算手段と、
前記目標モータ回転速度と実モータ回転速度との偏差を小さくするように前記モータの駆動電流（以下「モータ電流」という）を制御するモータ駆動制御手段と、
前記モータ電流を推定するモータ電流推定手段と、
前記モータ電流推定手段で推定したモータ電流が設定値を越えたときに前記モータ駆動制御手段で制御するモータ電流を遮断するモータ電流遮断手段と
を備えていることを特徴とする内燃機関の可変バルブタイミング制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを駆動源とし、内燃機関のカム軸の回転速度に対して前記モータの回転速度を変化させることで、クランク軸に対するカム軸の回転位相を変化させて吸気バルブ又は排気バルブのバルブタイミングを変化させる内燃機関の可変バルブタイミング制御装置に関する発明である。
【背景技術】
【０００２】
近年、可変バルブタイミング制御を電子制御化するために、モータを駆動源とする可変バルブタイミング制御装置が開発されている。例えば、特許文献１（特開２００６−７０７５４号公報）に記載の可変バルブタイミング制御装置は、内燃機関のカム軸と同心状に配置され且つクランク軸の回転駆動力によって回転駆動される第１のギヤ（アウタギヤ）と、カム軸と一体的に回転する第２のギヤ（インナギヤ）と、カム軸と同心の円軌跡を描くように旋回しながら前記第１のギヤの回転力を前記第２のギヤに伝達し且つ前記第１のギヤに対する前記第２のギヤの回転位相を変化させる位相可変ギヤ（遊星ギヤ）と、この位相可変ギヤの旋回速度（公転速度）を制御するようにカム軸と同心に配置されたモータとを備え、前記第１のギヤ、前記第２のギヤ及び前記位相可変ギヤの歯数は、カム軸をクランク軸の回転速度の１／２の回転速度で駆動するように構成されている。そして、バルブタイミングを変化させないときは、モータの回転速度をカム軸の回転速度に一致させて、前記位相可変ギヤの旋回速度をカム軸の回転速度に一致させることで、前記第１のギヤと前記第２のギヤとの回転位相の差を現状維持して、バルブタイミングを現状維持し、バルブタイミングを変化させるときは、モータの回転速度をカム軸の回転速度に対して変化させて前記位相可変ギヤの旋回速度をカム軸の回転速度に対して変化させることで、前記第１のギヤと前記第２のギヤとの回転位相の差を変化させてバルブタイミングを変化させるように構成されている。
【特許文献１】特開２００６−７０７５４号公報（第４頁〜第５頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記構成のモータ駆動式の可変バルブタイミング制御装置は、可変バルブタイミング制御中にモータの駆動電流（以下「モータ電流」という）が増加するほど、モータの発熱量が増加してコイル温度が上昇する。そのため、目標モータ回転速度が頻繁に変化する過渡的な運転条件が続くと、モータのコイル温度が許容温度を越える可能性があり、モータの耐久性劣化や故障の原因となる。
【０００４】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、モータを駆動源としてバルブタイミングを可変する内燃機関において、モータのコイル温度が許容温度範囲を越えて過昇温することを防止できて、モータの過昇温による耐久性劣化や故障を防止できる内燃機関の可変バルブタイミング制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明は、モータを駆動源とし、内燃機関のカム軸の回転速度に対して前記モータの回転速度を変化させることで、クランク軸に対するカム軸の回転位相（以下「カム軸位相」という）を変化させて吸気バルブ又は排気バルブのバルブタイミングを変化させる内燃機関の可変バルブタイミング制御装置において、目標カム軸位相と実カム軸位相との偏差及び内燃機関の回転速度に基づいて目標モータ回転速度を演算する目標モータ回転速度演算手段と、前記目標モータ回転速度と実モータ回転速度との偏差を小さくするように前記モータの駆動電流（以下「モータ電流」という）を制御するモータ駆動制御手段と、前記モータ電流を推定するモータ電流推定手段と、前記モータ電流推定手段で推定したモータ電流が設定値を越えたときに前記モータ駆動制御手段で制御するモータ電流を制限するモータ電流制限手段とを備えた構成としたものである。この構成では、モータの発熱量が発熱限界を越えないようにモータ電流を制限することが可能となり、モータのコイル温度が許容温度範囲を越えて過昇温することを防止できて、モータの過昇温による耐久性劣化や故障を防止できる。この場合、モータ電流を制限すると、可変バルブタイミング制御は、応答速度を遅くして実行されることになる。
【０００６】
一般に、前記目標モータ回転速度演算手段としての機能は、内燃機関の燃料噴射・点火等を制御するコンピュータ（以下「エンジンＥＣＵ」という）に搭載され、前記モータ駆動制御手段としての機能は、エンジンＥＣＵから目標モータ回転速度の信号が入力されるモータ駆動回路に搭載されているため、エンジンＥＣＵ側では、モータ駆動回路で制御される実際のモータ電流は不明である。
【０００７】
そこで、請求項２のように、モータ電流推定手段は、少なくとも目標モータ回転速度と実モータ回転速度に基づいてモータ電流を推定するようにすると良い。例えば、モータ駆動制御手段（モータ駆動回路）は、目標モータ回転速度が高くなるほど、モータ電流を増大させるように制御し、また、目標モータ回転速度と実モータ回転速度との偏差が大きくなるほど、モータ電流を増大させるように制御する。従って、モータ駆動制御手段（モータ駆動回路）の出力が不明であっても、目標モータ回転速度と実モータ回転速度を用いれば、モータ電流を推定することができる。
【０００８】
更に、請求項３のように、少なくとも目標モータ回転速度と実モータ回転速度と内燃機関の回転速度に基づいてモータ電流を推定するようにしても良い。内燃機関の回転速度（クランク軸回転速度）の１／２がカム軸回転速度になる（クランク軸２回転についてカム軸が１回転する）という関係があり、内燃機関の回転速度（クランク軸回転速度）に応じてモータ回転速度が変化するため、目標モータ回転速度と実モータ回転速度の他に、内燃機関の回転速度（クランク軸回転速度）も考慮してモータ電流を推定すれば、モータ電流の推定精度を向上させることができる。
【０００９】
また、請求項４のように、モータ電流制限手段は、モータ電流推定手段で推定したモータ電流が設定値を越えたときに、目標モータ回転速度の変化量を制限することで、モータ駆動制御手段で制御するモータ電流を制限するようにしても良い。このようにすれば、モータ駆動制御手段（モータ駆動回路）の仕様を変更することなく、モータ電流を制限する構成を実現できる。
【００１０】
また、請求項５のように、目標カム軸位相と実カム軸位相との偏差及び内燃機関の回転速度に基づいてモータ回転速度補正量を算出し、カム軸の回転速度に応じたベース目標モータ回転速度を前記モータ回転速度補正量で補正して目標モータ回転速度を求めるシステムにおいては、モータ電流推定手段で推定したモータ電流が設定値を越えたときに、前記モータ回転速度補正量を制限することで、目標モータ回転速度の変化量を制限するようにすると良い。このようにすれば、目標モータ回転速度の変化量を簡単な処理で適正に制限することができる。
【００１１】
この場合、モータ回転速度補正量の制限範囲（ガード値）は、演算処理の簡略化のために予め決められた一定範囲としても良いが、内燃機関の回転速度に応じてモータ回転速度補正量が変化することを考慮して、請求項６のように、モータ回転速度補正量の制限範囲を内燃機関の回転速度に応じて変化させるようにしても良い。これにより、モータ回転速度補正量の制限範囲をより適正に設定することができる。
【００１２】
一般に、モータ駆動制御手段は、モータに印加する電圧をデューティ制御して可変することでモータ電流を制御するようにしている。そこで、請求項７のように、モータ電流推定手段は、モータに印加する電圧のデューティをモータ電流の情報として推定し、モータ電流制限手段は、推定したデューティが設定値を越えたときにモータ駆動制御手段で制御するモータ電流を制限するようにしても良い。このようにすれば、モータ電流そのものを推定しなくても、モータ電流と相関関係のあるデューティを用いて、モータの発熱量が発熱限界を越えないようにモータ電流を制限することができる。
【００１３】
また、請求項８のように、モータ電流推定手段で推定したモータ電流が設定値を越えたときに、モータ駆動制御手段で制御するモータ電流を遮断するようにしても良い。このようにすれば、モータ電流の遮断によりモータのコイル温度を確実に低下させることができる。尚、モータ電流の遮断により可変バルブタイミング制御が強制的に停止されることになるため、可変バルブタイミング制御装置の故障診断を行う故障診断機能がモータ電流の遮断を故障と誤判定しないように故障診断機能も停止させるようにすると良い。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を具体化した３つの実施例１〜３を説明する。
【実施例１】
【００１５】
本発明の実施例１を図１乃至図９に基づいて説明する。
まず、図１に基づいてシステム全体の概略構成を説明する。
内燃機関であるエンジン１１は、クランク軸１２からの動力がタイミングチェーン１３（又はタイミングベルト）により各スプロケット１４、１５を介して吸気側カム軸１６と排気側カム軸１７とに伝達されるようになっている。また、吸気側カム軸１６側には、モータ駆動式の可変バルブタイミング装置１８が設けられている。この可変バルブタイミング装置１８によって、クランク軸１２に対する吸気側カム軸１６の回転位相（カム軸位相）を可変することで、吸気側カム軸１６によって開閉駆動される吸気バルブ（図示せず）のバルブタイミングを可変するようになっている。
【００１６】
また、吸気側カム軸１６の外周側には、所定のカム角毎にカム角信号を出力するカム角センサ１９が取り付けられている。一方、クランク軸１２の外周側には、所定のクランク角毎にクランク角信号を出力するクランク角センサ２０が取り付けられている。
【００１７】
次に、図２に基づいて可変バルブタイミング装置１８の概略構成を説明する。
可変バルブタイミング装置１８の位相可変機構２１は、吸気側カム軸１６と同心状に配置された内歯付きのアウタギヤ２２（第１のギヤ）と、このアウタギヤ２２の内周側に同心状に配置された外歯付きのインナギヤ２３（第２のギヤ）と、これらアウタギヤ２２とインナギヤ２３との間に配置されて両者に噛み合う遊星ギヤ２４（位相可変ギヤ）とから構成されている。アウタギヤ２２は、クランク軸１２と同期して回転するスプロケット１４と一体的に回転するように設けられ、インナギヤ２３は、吸気側カム軸１６と一体的に回転するように設けられている。また、遊星ギヤ２４は、アウタギヤ２２とインナギヤ２３に噛み合った状態でインナギヤ２３の回りを円軌道を描くように旋回することで、アウタギヤ２２の回転力をインナギヤ２３に伝達する役割を果たすと共に、インナギヤ２３の回転速度（吸気側カム軸１６の回転速度）に対する遊星ギヤ２４の旋回速度（公転速度）を変化させることで、アウタギヤ２２に対するインナギヤ２３の回転位相（カム軸位相）を調整するようになっている。この場合、アウタギヤ２２、インナギヤ２３及び遊星ギヤ２４の歯数は、吸気側カム軸１６をクランク軸１２の回転速度の１／２の回転速度で駆動するように構成されている。
吸気側カム軸１６の回転速度＝クランク軸１２の回転速度×１／２
【００１８】
一方、エンジン１１には、遊星ギヤ２４の旋回速度を可変するためのモータ２６が設けられている。このモータ２６の回転軸２７は、吸気側カム軸１６、アウタギヤ２２及びインナギヤ２３と同軸上に配置され、このモータ２６の回転軸２７と遊星ギヤ２４の支持軸２５とが、径方向に延びる連結部材２８を介して連結されている。これにより、モータ２６の回転に伴って、遊星ギヤ２４が支持軸２５を中心に回転（自転）しながらインナギヤ２３の外周の円軌道を旋回（公転）できるようになっている。また、モータ２６には、モータ２６の回転速度を検出するモータ回転速度センサ２９が取り付けられている。
【００１９】
この可変バルブタイミング装置１８は、モータ２６の非駆動時に、モータ２６の回転軸２７が吸気側カム軸１６と同期して回転するように構成され、モータ２６の回転速度が吸気側カム軸１６の回転速度（クランク軸１２の回転速度×１／２）に一致して、遊星ギヤ２４の公転速度がインナギヤ２３の回転速度（アウタギヤ２２の回転速度）に一致していると、アウタギヤ２２とインナギヤ２３との回転位相の差が現状維持されて、バルブタイミング（カム軸位相）が現状維持されるようになっている。
【００２０】
そして、吸気バルブのバルブタイミングを進角する場合には、モータ２６の回転速度を吸気側カム軸１６の回転速度よりも速くして、遊星ギヤ２４の公転速度をインナギヤ２３の回転速度よりも速くする。これにより、アウタギヤ２２に対するインナギヤ２３の回転位相が進角されて、バルブタイミング（カム軸位相）が進角される。
【００２１】
一方、吸気バルブのバルブタイミングを遅角する場合には、モータ２６の回転速度を吸気側カム軸１６の回転速度よりも遅くして、遊星ギヤ２４の公転速度をインナギヤ２３の回転速度よりも遅くする。これにより、アウタギヤ２２に対するインナギヤ２３の回転位相が遅角されて、バルブタイミングが遅角される。
【００２２】
前述した各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０は、マイクロコンピュータを主体として構成され、そのＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁（図示せず）の燃料噴射量や点火プラグ（図示せず）の点火時期を制御する。
【００２３】
また、ＥＣＵ３０は、カム角センサ１９とクランク角センサ２０の出力信号に基づいてクランク軸１２に対するカム軸１６の回転位相（実カム軸位相）を演算すると共に、エンジン運転条件に応じて目標カム軸位相（目標バルブタイミング）を演算し、この目標カム軸位相と実カム軸位相との偏差及びエンジン回転速度に基づいて目標モータ回転速度を演算する目標モータ回転速度演算手段として機能する。そして、図３に示すように、ＥＣＵ３０は、演算した目標モータ回転速度の信号をモータ駆動制御回路（以下「ＥＤＵ」と表記する）３１に出力する。
【００２４】
このＥＤＵ３１は、特許請求の範囲でいうモータ駆動制御手段として機能し、目標モータ回転速度と実モータ回転速度との偏差を小さくするようにモータ２６に印加する電圧のデューティをフィードバック制御するアナログ回転速度フィードバック回路３２が内蔵され、実モータ回転速度を目標モータ回転速度にフィードバック制御することで、実カム軸位相を目標カム軸位相にフィードバック制御する。以下の説明では、「フィードバック」を「Ｆ／Ｂ」と表記する。
【００２５】
また、ＥＣＵ３０は、エンジン運転中に、後述する図４及び図５の各プログラムを実行することで、目標モータ回転速度と実モータ回転速度とエンジン回転速度に基づいてモータ２６の駆動電流（以下「モータ電流」という）を推定するモータ電流推定手段として機能すると共に、推定したモータ電流が発熱限界電流値に相当する設定値を越えたときに、ＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）を制限することで、ＥＤＵ３１でＦ／Ｂ制御するモータ電流を制限するモータ電流制限手段として機能する。以下、ＥＣＵ３０が実行する図４及び図５の各プログラムの処理内容を説明する。
【００２６】
［目標モータ回転速度演算プログラム］
図４の目標モータ回転速度演算プログラムは、エンジン運転中に所定周期で実行され、特許請求の範囲でいう目標モータ回転速度演算手段としての役割を果たす。
【００２７】
本プログラムが起動されると、まずステップ１０１で、目標カム軸位相と実カム軸位相との偏差（以下「カム軸位相偏差」という）を算出する。
カム軸位相偏差＝目標カム軸位相−実カム軸位相
【００２８】
この後、ステップ１０２に進み、図６の回転速度Ｆ／Ｂ補正量マップを参照して、現在のエンジン回転速度とカム軸位相偏差に応じた回転速度Ｆ／Ｂ補正量を算出する。図６の回転速度Ｆ／Ｂ補正量マップは、カム軸位相偏差が大きくなるほど、回転速度Ｆ／Ｂ補正量が大きくなり、また、エンジン回転速度が高くなるほど、回転速度Ｆ／Ｂ補正量が大きくなるように設定されている。
【００２９】
回転速度Ｆ／Ｂ補正量の算出後、ステップ１０３に進み、後述する図５のモータ電流推定プログラムを実行して、現在の目標モータ回転速度と実モータ回転速度とエンジン回転速度に基づいて推定モータ電流を算出する。この後、ステップ１０４に進み、推定モータ電流が発熱限界電流値に相当する設定値を越えているか否かを判定する。その結果、推定モータ電流が設定値以下であると判定されれば、ステップ１０７に進み、上記ステップ１０２で算出した回転速度Ｆ／Ｂ補正量をそのまま用いて目標モータ回転速度を次式により設定する。
【００３０】
目標モータ回転速度＝ベース目標モータ回転速度＋回転速度Ｆ／Ｂ補正量
ここで、ベース目標モータ回転速度は、カム軸回転速度（クランク軸回転速度×１／２）と一致するモータ回転速度である。
【００３１】
これに対して、上記ステップ１０４で、推定モータ電流が設定値を越えていると判定されれば、ステップ１０５に進み、回転速度Ｆ／Ｂ補正量に対する上限ガード値と下限ガード値を現在のエンジン回転速度に応じて図７の上下限ガード値マップにより算出する。図７の上下限ガード値マップは、エンジン回転速度が高くなるほど、上限ガード値と下限ガード値の絶対値が大きくなるように設定されている。尚、上下限ガード値をエンジン回転速度とカム軸位相偏差に応じて設定しても良く、勿論、演算処理の簡略化のために、上下限ガード値を予め決められた一定値に設定しても良い。
【００３２】
この後、ステップ１０６に進み、上記ステップ１０５で算出した上下限ガード値を用いて、上記ステップ１０２で算出した回転速度Ｆ／Ｂ補正量をガード処理する。つまり、回転速度Ｆ／Ｂ補正量が上限ガード値よりも大きければ、回転速度Ｆ／Ｂ補正量を上限ガード値で制限して回転速度Ｆ／Ｂ補正量＝上限ガード値とし、回転速度Ｆ／Ｂ補正量が下限ガード値を下回れば、回転速度Ｆ／Ｂ補正量を下限ガード値で制限して回転速度Ｆ／Ｂ補正量＝下限ガード値する。また、上記ステップ１０２で算出した回転速度Ｆ／Ｂ補正量が上限ガード値と下限ガード値の範囲内であれば、当該回転速度Ｆ／Ｂ補正量を制限することなくそのまま用いる。上記ステップ１０５、１０６の処理が特許請求の範囲でいうモータ電流制限手段としての役割を果たす。
【００３３】
この後、ステップ１０７に進み、上記ステップ１０６でガード処理した回転速度Ｆ／Ｂ補正量を用いて目標モータ回転速度を次式により設定する。
目標モータ回転速度
＝ベース目標モータ回転速度＋ガード処理後の回転速度Ｆ／Ｂ補正量
ＥＣＵ３０は、本プログラムで演算した目標モータ回転速度の信号をＥＤＵ３１に出力する。
【００３４】
［モータ電流推定プログラム］
図５のモータ電流推定プログラムは、図４のステップ１０３で実行されるサブルーチンであり、特許請求の範囲でいうモータ電流推定手段としての役割を果たす。本プログラムが起動されると、まずステップ２０１で、モータ電流制限処理の実行中（回転速度Ｆ／Ｂ補正量のガード処理中）であるか否かを判定し、モータ電流制限処理の実行中であれば、保持電流（保持デューティで決まるモータ電流）を推定モータ電流にセットして本プログラムを終了する。
【００３５】
一方、上記ステップ２０１で、モータ電流制限処理の実行中でないと判定されれば、ステップ２０３に進み、カム軸位相を最遅角位相（基準位相）に固定する最遅角制御実行中であるか否かを判定し、最遅角制御実行中であれば、ステップ２０４に進み、最遅角制御時の指示電流（最遅角制御時の指示デューティで決まるモータ電流）を推定モータ電流にセットして本プログラムを終了する。
【００３６】
これに対して、上記ステップ２０３で、最遅角制御実行中でないと判定されれば、ステップ２０５に進み、目標モータ回転速度と実モータ回転速度との偏差にＦ／ＢゲインＧを乗算して回転速度Ｆ／Ｂ補正量を求める。
回転速度Ｆ／Ｂ補正量＝Ｇ×（目標モータ回転速度−実モータ回転速度）
【００３７】
この後、ステップ２０６に進み、上記ステップ２０５で算出した回転速度Ｆ／Ｂ補正量を目標モータ回転速度に加算してモータ制御量を求める。
モータ制御量＝目標モータ回転速度＋回転速度Ｆ／Ｂ補正量
【００３８】
この後、ステップ２０７に進み、図８の推定モータ電流マップを参照して、現在のモータ制御量とエンジン回転速度に応じた推定モータ電流を算出する。図８の推定モータ電流マップは、モータ制御量が大きくなるほど、推定モータ電流が大きくなり、また、エンジン回転速度が高くなるほど、推定モータ電流が大きくなるように設定されている。尚、推定モータ電流は、モータ制御量のみに基づいて算出するようにしても良い。
【００３９】
また、目標モータ回転速度と実モータ回転速度とエンジン回転速度をパラメータとして推定モータ電流を算出するマップを作成して、このマップにより推定モータ電流を算出するようにしたり、或は、目標モータ回転速度と実モータ回転速度のみをパラメータとして推定モータ電流を算出するマップを作成して、このマップにより推定モータ電流を算出するようにしても良い。勿論、推定モータ電流を算出する際に、上記以外のパラメータ（例えばモータ２６の電源電圧となるバッテリ電圧、カム軸位相偏差等）も考慮して推定モータ電流を算出するようにしても良い。
【００４０】
以上説明した本実施例１の制御例を図９のタイムチャートを用いて説明する。
図９の制御例では、時刻ｔ1 以前は、推定モータ電流が発熱限界電流値に相当する設定値以下であるため、回転速度Ｆ／Ｂ補正量に対するガード処理は行われない。その後、時刻ｔ1 で、推定モータ電流が設定値を越えると、回転速度Ｆ／Ｂ補正量に対するガード処理が開始され、回転速度Ｆ／Ｂ補正量が上限ガード値と下限ガード値で制限される。これにより、ＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）が制限され、その結果、ＥＤＵ３１でデューティ制御するモータ電流が制限される。
【００４１】
その後、時刻ｔ2 で、推定モータ電流が設定値以下に低下すると、回転速度Ｆ／Ｂ補正量に対するガード処理が解除される。この状態では、回転速度Ｆ／Ｂ補正量が上限ガード値と下限ガード値との範囲内に制限されることなく、この範囲を越えて設定される場合もあり、目標モータ回転速度（目標カム軸位相）の変化に対して実モータ回転速度（実カム軸位相）が応答良く可変される。
【００４２】
本実施例１によれば、目標モータ回転速度と実モータ回転速度とエンジン回転速度に基づいてモータ電流を推定し、推定したモータ電流が発熱限界電流値に相当する設定値を越えたときに、ＥＣＵ３０からＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）を制限することで、ＥＤＵ３１でＦ／Ｂ制御するモータ電流を制限するようにしたので、モータ２６の発熱量が発熱限界を越えないようにモータ電流を制限することが可能となり、モータ２６のコイル温度が許容温度範囲を越えて過昇温することを防止できて、モータ２６の過昇温による耐久性劣化や故障を防止できる。この場合、モータ電流を制限すると、可変バルブタイミング制御は、応答速度が遅くなるだけであり、目標カム軸位相と実カム軸位相との偏差を小さくするように制御できる。
【実施例２】
【００４３】
上記実施例１では、図５のモータ電流推定プログラムによってモータ電流を推定するようにしたが、図１０及び図１１に示す本発明の実施例２では、モータ２６に印加する電圧のデューティをモータ電流の情報として推定し、推定したデューティが発熱限界デューティに相当する設定値を越えたときに、ＥＣＵ３０からＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）を制限することで、ＥＤＵ３１でデューティ制御するモータ電流を制限するようにしている。以下、本実施例２でＥＣＵ３０が実行する図１０及び図１１の各プログラムの処理内容を説明する。
【００４４】
図１０の目標モータ回転速度演算プログラムは、前記実施例１で説明した図４の目標モータ回転速度演算プログラムのステップ１０３とステップ１０４の処理をステップ１０３ａとステップ１０４ａの処理に変更しただけであり、その他の処理は同じである。
【００４５】
図１０の目標モータ回転速度演算プログラムでは、ステップ１０１と１０２で、カム軸位相偏差と回転速度Ｆ／Ｂ補正量を算出した後、ステップ１０３ａに進み、後述する図１１のデューティ推定プログラムを実行して、現在の目標モータ回転速度と実モータ回転速度とエンジン回転速度に基づいてデューティを推定する。この後、ステップ１０４ａに進み、推定デューティが発熱限界デューティに相当する設定値を越えているか否かを判定する。その結果、推定デューティが設定値以下であると判定されれば、ステップ１０７に進み、上記ステップ１０２で算出した回転速度Ｆ／Ｂ補正量をそのまま用いて目標モータ回転速度を設定する。
【００４６】
これに対して、上記ステップ１０４ａで、推定デューティが設定値を越えていると判定されれば、ステップ１０５に進み、回転速度Ｆ／Ｂ補正量に対する上限ガード値と下限ガード値を現在のエンジン回転速度に応じて図７のマップと同様の上下限ガード値マップにより算出する。この後、ステップ１０６に進み、上記ステップ１０５で算出した上下限ガード値を用いて、上記ステップ１０２で算出した回転速度Ｆ／Ｂ補正量をガード処理する。この後、ステップ１０７に進み、上記ステップ１０６でガード処理した回転速度Ｆ／Ｂ補正量を用いて目標モータ回転速度を設定する。
【００４７】
一方、図１１のデューティ推定プログラムは、前記実施例１で説明した図５のモータ電流推定プログラムのステップ２０２、２０４、及び２０７の処理をそれぞれステップ２０２ａ、２０４ａ、及び２０７ａの処理に変更しただけであり、その他の処理は同じである。  図１１のデューティ推定プログラムでは、モータ電流制限処理の実行中であれば、ステップ２０１からステップ２０２ａに進み、保持デューティを推定デューティにセットして本プログラムを終了する。
【００４８】
また、モータ電流制限処理の実行中ではないが、最遅角制御実行中である場合は、ステップ２０３からステップ２０４ａに進み、最遅角制御時の指示デューティを推定デューティにセットして本プログラムを終了する。
【００４９】
モータ電流制限処理と最遅角制御のいずれも実行していない場合は、ステップ２０５、２０６の処理により、前記実施例１と同様の方法でモータ制御量を算出した後、ステップ２０７ａに進み、モータ制御量に応じた推定デューティをマップにより算出する。
【００５０】
以上説明した本実施例２では、モータ２６に印加する電圧のデューティをモータ電流の情報として推定し、推定したデューティが発熱限界デューティに相当する設定値を越えたときに、ＥＣＵ３０からＥＤＵ３１に出力する目標モータ回転速度の変化量（回転速度Ｆ／Ｂ補正量）を制限することで、ＥＤＵ３１でデューティ制御するモータ電流を制限するようにしたので、前記実施例１と同様の効果を得ることができる。
【実施例３】
【００５１】
上記実施例１，２では、推定したモータ電流（デューティ）が設定値を越えたときに、ＥＤＵ３１でＦ／Ｂ制御するモータ電流を制限するようにしたが、図１２に示す本発明の実施例３では、推定したモータ電流（デューティ）が設定値を越えたときに、ＥＤＵ３１でデューティ制御するモータ電流を遮断し（ステップ１０５ａ）、可変バルブタイミング装置１８の故障診断を中止するようにしている（ステップ１０６ａ）。その他の処理は、前記実施例１と同じである。
【００５２】
本実施例３では、推定したモータ電流（デューティ）が設定値を越えたときに、モータ電流を遮断してモータ２６のコイル温度を確実に低下させることができる。また、可変バルブタイミング装置１８の故障診断を中止するため、モータ電流の遮断により可変バルブタイミング制御が強制的に停止された状態を“故障”と誤判定することを未然に防止することができる。
【００５３】
尚、本発明は、吸気バルブの可変バルブタイミング制御装置に限定されず、排気バルブの可変バルブタイミング制御装置に適用しても良い。更に、可変バルブタイミング装置１８の位相可変機構は、本実施例のような遊星歯車機構を用いたものに限定されず、他の方式の位相可変機構を用いても良く、要は、モータの回転速度をカム軸の回転速度に対して変化させることでバルブタイミングを可変するモータ駆動式の可変バルブタイミング装置であれば良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例１における制御システム全体の概略構成図である。
【図２】可変バルブタイミング装置の概略構成図である。
【図３】可変バルブタイミング装置の制御系の構成を示すブロック図である。
【図４】実施例１の目標モータ回転速度演算プログラムの処理の流れを示すフローチャートである。
【図５】実施例１のモータ電流推定プログラムの処理の流れを示すフローチャートである。
【図６】回転速度Ｆ／Ｂ補正量マップを概念的に示す図である。
【図７】上下限ガード値マップを概念的に示す図である。
【図８】推定モータ電流マップを概念的に示す図である。
【図９】実施例１の制御例を説明するタイムチャートである。
【図１０】実施例２の目標モータ回転速度演算プログラムの処理の流れを示すフローチャートである。
【図１１】実施例２のデューティ推定プログラムの処理の流れを示すフローチャートである。
【図１２】実施例３の目標モータ回転速度演算プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００５５】
１１…エンジン（内燃機関）、１２…クランク軸、１６…吸気側カム軸、１８…可変バルブタイミング装置、１９…カム角センサ、２０…クランク角センサ、２１…位相可変機構、２２…アウタギヤ、２３…インナギヤ、２４…遊星ギヤ、２６…モータ、２７…回転軸、２９…モータ回転速度センサ、３０…ＥＣＵ（目標モータ回転速度演算手段，モータ電流推定手段，モータ電流制限手段，モータ電流遮断手段）、３１…ＥＤＵ（モータ駆動制御手段）
【図１】
2008057370.tif 000003
【図２】
2008057370.tif 000004
【図３】
2008057370.tif 000005
【図４】
2008057370.tif 000006
【図５】
2008057370.tif 000007
【図６】
2008057370.tif 000008
【図７】
2008057370.tif 000009
【図８】
2008057370.tif 000010
【図９】
2008057370.tif 000011
【図１０】
2008057370.tif 000012
【図１１】
2008057370.tif 000013
【図１２】
2008057370.tif 000014