(57)【特許請求の範囲】
【請求項１】
内燃機関における機関弁のリフト特性を制御する制御軸を回転駆動する電動モータを制御することで前記制御軸の回転角を可変制御する制御軸回転角制御手段と、前記電動モータの駆動電流値を検出する電流検出手段と、前記制御軸の回転角位置を出力する回転角位置センサの出力基準位置を記憶する記憶手段と、前記回転角位置センサの出力信号と前記出力基準位置とに基づき前記制御軸の回転角位置を検出する回転角位置検出手段と、を備え、前記制御軸回転角制御手段は、前記回転角位置検出手段により検出された前記回転角位置が、内燃機関の運転状態に応じて設定される制御目標回転角位置と一致するように前記制御軸を制御する構成であり、イグニッションオフ後のセルフシャット中か否かを判断するセルフシャット判断手段と、前記セルフシャット判断手段でセルフシャット中と判断されたときは、前記制御軸をストッパに当接するように回転制御するとともに、回転制御時の前記出力信号の前回値と今回値の偏差が所定値以内となり、かつ前記電動モータの駆動電流値が一定値を超えれば前記制御軸が前記ストッパに当接したと判断する当接判断手段と、前記当接したと判断されたときの前記回転角位置センサの出力信号を前記出力基準位置として学習し、この学習値を前記記憶手段に記憶するセルフシャット時学習手段と、を備えていることを特徴とする内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項２】
前記制御軸の回転可能範囲内での前記回転角位置センサの取付誤差による前記出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と前記回転角位置センサの出力信号との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置から前記ストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記セルフシャット時学習手段が、前記第１偏差演算手段で演算された偏差が所定の値以内となる条件１が成立した後に、前記第２偏差演算手段で演算された偏差が所定値以内となる条件２が成立し、かつ前記電流検出手段で検出された前記電動モータの駆動電流値が負の一定値以下となる条件３が成立した場合に、前記条件２が成立してから前記条件３が成立するまでの間の前記出力信号の最小値と現在の学習値の小さい方を前記出力基準位置の学習値として前記記憶手段に記憶するように構成されていることを特徴とする請求項１記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項３】
内燃機関における機関弁のリフト特性を制御する制御軸を回転駆動する電動モータを制御することで前記制御軸の回転角を可変制御する制御軸回転角制御手段と、前記電動モータの駆動電流値を検出する電流検出手段と、前記制御軸の回転角位置を出力する回転角位置センサの出力基準位置を記憶する記憶手段と、前記回転角位置センサの出力信号と前記出力基準位置とに基づき前記制御軸の回転角位置を検出する回転角位置検出手段と、を備え、前記制御軸回転角制御手段は、前記回転角位置検出手段により検出された前記回転角位置が、内燃機関の運転状態に応じて設定される制御目標回転角位置と一致するように前記制御軸を制御する構成であり、前記内燃機関の減速時燃料カット状態であるか否かを判断する減速時燃料カット判断手段と、前記減速時燃料カット判断手段で減速時燃料カット中と判断されたときは、前記制御軸をストッパに当接するように回転制御するとともに、回転制御時の前記出力信号の前回値と今回値の偏差が所定値以内となり、かつ前記電動モータの駆動電流値が一定値を超えれば前記制御軸が前記ストッパに当接したと判断する当接判断手段と、前記当接したと判断されたときの前記回転角位置センサの出力信号を前記出力基準位置として学習し、この学習値を前記記憶手段に記憶する減速時燃料カット時学習手段と、を備えていることを特徴とする内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項４】
前記制御軸の回転可能範囲内での前記回転角位置センサの取付誤差による前記出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と前記回転角位置センサの出力信号との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置から前記ストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記減速時燃料カット時学習手段が、前記第１偏差演算手段で演算された偏差が所定の値以内となる条件４が成立した後に、前記第２偏差演算手段で演算された偏差が所定値以内となる条件５が成立し、かつ前記電流検出手段で検出された前記電動モータの駆動電流値が負の一定値以下となる条件６が成立した場合に、前記条件５が成立してから前記条件６が成立するまでの間の前記出力信号の最大値を前記出力基準位置の学習値として前記記憶手段に記憶するように構成されていることを特徴とする請求項３記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項５】
前記内燃機関の回転数を検出する回転数検出手段を備え、前記減速時燃料カット時学習手段が、前記回転数検出手段で検出された内燃機関の回転数が所定回転数範囲内にあるときに前記出力基準位置を学習し、この学習値を前記記憶手段に記憶するように構成されていることを特徴とする請求項３または４に記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項６】
前記記憶手段に記憶された学習値があるか否かを判断する記憶判定手段を備え、前記減速時燃料カット時学習手段が、前記記憶判定手段で学習値なしと判断されたときにはまず仮の学習値を設定するように構成されていることを特徴とする請求項３〜５のいずれかに記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【請求項７】
前記可変動弁装置におけるセンサ系の故障を検出するセンサ診断手段を備え、前記セルフシャット時学習手段または前記減速時燃料カット時学習手段が、前記センサ診断手段によりセンサ系の故障が検出されていないときに前記出力基準位置を学習し、この学習値を前記記憶手段に記憶するように構成されていることを特徴とする請求項１〜６のいずれかに記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の吸・排気弁のリフト量（制御軸の回転角）を機関運転状態に応じて可変にできる内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置に関する。
【０００２】
【従来の技術】
周知のように、機関低速低負荷時における燃費の改善や安定した運転性並びに高速高負荷時における吸気の充填効率の向上による十分な出力を確保する等のために、吸気・排気弁の開閉時期とバルブリフト量を機関運転状態に応じて可変制御する可変動弁装置は従来から種々提供されており、その一例として特開２０００−２１３３１４号公報等に記載されているものが知られている。
【０００３】
この従来例の可変動弁装置は、図１０のシステム図に示すように、前記吸気・排気弁のバルブリフト量を変化させるための制御軸の回転角をポテンショメータ等の回転角位置センサによって検出し、この検出された実回転角位置信号に基づき、可変動弁制御ユニットでは、実回転角位置信号と目標回転角とを比較し、偏差が零になるように、ＤＣサーボモータ等のアクチュエータに駆動電流を出力することにより、制御軸の回転角を目標のバルブ特性に対応する目標回転角位置に一致させるようなフィードバック制御が行われるようになっている。
そして、前記回転角位置センサにおいては、センサ出力基準位置が予め設定された基準設定値（工場出荷時等に各個体に設定される値）で固定され、もしくは一律に設定された基準設定値で行われるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、内燃機関の可変動弁装置においては、上述のように、前記回転角位置センサにおけるセンサ出力基準位置が予め設定された基準設定値（例えば、５００mmＶ±１００mmＶ）で固定され、もしくは、一律に設定された基準設定値で行われるようになっているため、該回転角位置センサの取り付け誤差によりセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらついてしまい、これにより、可変動弁装置搭載内燃機関毎に排気、燃費、出力性能にばらつきが生じると共に、回転角位置センサ取り付け後の経時変化によりセンサ出力基準位置が変化し、これにより、内燃機関の性能が変化するという問題点があった。
【０００５】
本発明は、上述の従来の問題点に着目してなされたもので、回転角位置センサの取付後に内燃機関の状態を考慮した上で回転角位置センサのセンサ出力基準位置を精度よく学習することができ、これにより、回転角位置センサの取り付け誤差によるセンサ出力基準位置のばらつきおよび回転角位置センサ取り付け後の経時変化によるセンサ出力基準位置の変動を修正し、内燃機関毎の排気、燃費、出力性能のばらつきおよび変動を常に修正することができる内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
上述の目的を達成するために、本発明請求項１記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、内燃機関における機関弁のリフト特性を制御する制御軸を回転駆動する電動モータを制御することで前記制御軸の回転角を可変制御する制御軸回転角制御手段と、前記電動モータの駆動電流値を検出する電流検出手段と、前記制御軸の回転角位置を出力する回転角位置センサの出力基準位置を記憶する記憶手段と、前記回転角位置センサの出力信号と前記出力基準位置とに基づき前記制御軸の回転角位置を検出する回転角位置検出手段と、を備え、前記制御軸回転角制御手段は、前記回転角位置検出手段により検出された前記回転角位置が、内燃機関の運転状態に応じて設定される制御目標回転角位置と一致するように前記制御軸を制御する構成であり、イグニッションオフ後のセルフシャット中か否かを判断するセルフシャット判断手段と、前記セルフシャット判断手段でセルフシャット中と判断されたときは、前記制御軸をストッパに当接するように回転制御するとともに、回転制御時の前記出力信号の前回値と今回値の偏差が所定値以内となり、かつ前記電動モータの駆動電流値が一定値を超えれば前記制御軸が前記ストッパに当接したと判断する当接判断手段と、前記当接したと判断されたときの前記回転角位置センサの出力信号を前記出力基準位置として学習し、この学習値を前記記憶手段に記憶するセルフシャット時学習手段と、を備えている手段とした。
【０００７】
請求項２記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項１記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置において、前記制御軸の回転可能範囲内での前記回転角位置センサの取付誤差による前記出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と前記回転角位置センサの出力信号との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置から前記ストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記セルフシャット時学習手段が、前記第１偏差演算手段で演算された偏差が所定の値以内となる条件１が成立した後に、前記第２偏差演算手段で演算された偏差が所定値以内となる条件２が成立し、かつ前記電流検出手段で検出された前記電動モータの駆動電流値が負の一定値以下となる条件３が成立した場合に、前記条件２が成立してから前記条件３が成立するまでの間の前記出力信号の最小値と現在の学習値の小さい方を前記出力基準位置の学習値として前記記憶手段に記憶するように構成されている手段とした。
【０００８】
請求項３記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、内燃機関における機関弁のリフト特性を制御する制御軸を回転駆動する電動モータを制御することで前記制御軸の回転角を可変制御する制御軸回転角制御手段と、前記電動モータの駆動電流値を検出する電流検出手段と、前記制御軸の回転角位置を出力する回転角位置センサの出力基準位置を記憶する記憶手段と、前記回転角位置センサの出力信号と前記出力基準位置とに基づき前記制御軸の回転角位置を検出する回転角位置検出手段と、を備え、前記制御軸回転角制御手段は、前記回転角位置検出手段により検出された前記回転角位置が、内燃機関の運転状態に応じて設定される制御目標回転角位置と一致するように前記制御軸を制御する構成であり、前記内燃機関の減速時燃料カット状態であるか否かを判断する減速時燃料カット判断手段と、前記減速時燃料カット判断手段で減速時燃料カット中と判断されたときは、前記制御軸をストッパに当接するように回転制御するとともに、回転制御時の前記出力信号の前回値と今回値の偏差が所定値以内となり、かつ前記電動モータの駆動電流値が一定値を超えれば前記制御軸が前記ストッパに当接したと判断する当接判断手段と、前記当接したと判断されたときの前記回転角位置センサの出力信号を前記出力基準位置として学習し、この学習値を前記記憶手段に記憶する減速時燃料カット時学習手段と、を備えている手段とした。
【０００９】
請求項４記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置において、前記制御軸の回転可能範囲内での前記回転角位置センサの取付誤差による前記出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と前記回転角位置センサの出力信号との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置から前記ストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記減速時燃料カット時学習手段が、前記第１偏差演算手段で演算された偏差が所定の値以内となる条件４が成立した後に、前記第２偏差演算手段で演算された偏差が所定値以内となる条件５が成立し、かつ前記電流検出手段で検出された前記電動モータの駆動電流値が負の一定値以下となる条件６が成立した場合に、前記条件５が成立してから前記条件６が成立するまでの間の前記出力信号の最大値を前記出力基準位置の学習値として前記記憶手段に記憶するように構成されている手段とした。
【００１０】
請求項５記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３または４に記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置において、前記内燃機関の回転数を検出する回転数検出手段を備え、前記減速時燃料カット時学習手段が、前記回転数検出手段で検出された内燃機関の回転数が所定回転数範囲内にあるときに前記出力基準位置を学習し、この学習値を前記記憶手段に記憶するように構成されている手段とした。
【００１１】
請求項６記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３〜５のいずれかに記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置において、前記記憶手段に記憶された学習値があるか否かを判断する記憶判定手段を備え、前記減速時燃料カット時学習手段が、前記記憶判定手段で学習値なしと判断されたときにはまず仮の学習値を設定するように構成されている手段とした。
【００１２】
請求項７記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項１〜６のいずれかに記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置において、前記可変動弁装置におけるセンサ系の故障を検出するセンサ診断手段を備え、前記セルフシャット時学習手段または前記減速時燃料カット時学習手段が、前記センサ診断手段によりセンサ系の故障が検出されていないときに前記出力基準位置を学習し、この学習値を前記記憶手段に記憶するように構成されている手段とした。
【００１３】
【作用】
本発明請求項１記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、イグニッションオフ後のセルフシャット中と判断されたときは、制御軸をストッパに当接するように回転制御するとともに、所定の条件が成立すれば制御軸がストッパに当接したと判断し、当接したと判断されたときの回転角位置センサの出力信号をセンサ出力基準位置として学習し、この学習値を記憶手段に記憶するもので、以後はこの記憶されたセンサ出力基準位置の学習値に基づいて制御軸回転角位置の検出が行われる。
回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ、電動モータの駆動電流値が一定値を超えると、ストッパに当接したことが確認できる。
従って、回転角位置センサの取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各内燃機関毎にセルフシャットが行われる度にセンサ出力基準位置の学習が精度よく行われ、これにより、内燃機関毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになる。
また、イグニッションオフ後のセルフシャット毎にセンサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。
また、内燃機関の状態を考慮しイグニッションオフ後のセルフシャット中に学習が行われるため、内燃機関の作動や車両の運転状態に影響を及ぼすこともない。
【００１４】
本発明請求項２記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、目標回転角位置が学習時目標回転角上限位置からストッパ側に向かって段階的に近づくように設定され、この各段階の学習時目標回転角位置に順次回転制御されることにより、ストッパ近くなると制御軸の回転が減速され、これにより、ストッパ当接時の跳ね返りや部材のねじれ・変形による制御軸の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。また、前回の制御時のセンサ出力信号と今回の制御時のセンサ出力信号との偏差が所定値以内となり、かつ、電動モータの駆動電流値が負の一定値以下になると、ストッパに当接したことが確認できる。また、この時点で今回の学習候補値と現在の学習値の小さい方をセンサ出力基準位置の学習値として記憶手段に記憶することにより、フリクションにより制御軸がストッパ手前で停止してしまった場合であっても、現在の学習値の方が小さい場合には学習誤差の発生を防止できるようになる。
【００１５】
請求項３記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、減速時燃料カット中と判断されたときは、制御軸をストッパに当接するように回転制御するとともに、所定の条件が成立すれば制御軸がストッパに当接したと判断し、当接したと判断されたときの回転角位置センサの出力信号をセンサ出力基準位置として学習し、この学習値を前記記憶手段に記憶するもので、以後はこの記憶されたセンサ出力基準位置の学習値に基づいて制御軸回転角位置の検出が行われる。
回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ、電動モータの駆動電流値が一定値を超えると、ストッパに当接したことが確認できる。
従って、回転角位置センサの取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各内燃機関毎に減速時燃料カット状態になる度にセンサ出力基準位置の学習が精度よく行われ、これにより、内燃機関毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになる。また、内燃機関の作動中であっても、センサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。また、内燃機関の状態を考慮し学習が行われるため、内燃機関の作動や車両の運転状態に影響を及ぼすこともない。
【００１６】
請求項４記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、目標回転角位置が学習時目標回転角上限位置からストッパ側に向かって段階的に近づくように設定されこの各段階の目標回転角位置に順次回転制御されることにより、ストッパ近くなると制御軸の回転が減速され、これにより、ストッパ当接時の跳ね返りや部材のねじれ・変形による制御軸の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。また、前回の制御時のセンサ出力信号と今回の制御時のセンサ出力信号との偏差が所定値以内となり（条件５）、かつ、電動モータの駆動電流値が負の一定値以下になると（条件６）、ストッパに当接したことが確認できるため、この時点で前記条件５が成立してから条件６が成立するまでの間のセンサ出力信号の最大値をセンサ出力基準位置の学習値として記憶手段に記憶することにより、内燃機関の作動に基づくセンサ出力ノイズの発生により実際の学習すべき値より低い値が学習値として保存されることを防止できるようになる。
【００１７】
請求項５記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、内燃機関の回転数が所定回転数範囲内にある時にセンサ出力基準位置を学習しこの学習値を記憶手段に記憶するようにしたことにより、内燃機関の回転数増加に伴う該回転角位置センサ出力変動による誤学習を防ぐことができるようになる。
【００１８】
請求項６記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、少なくとも記憶判定手段で学習値なしと判断された時にはまず仮の学習値を設定するようにしたことで、例えば、バッテリを長期間取り外して学習値バックアップが無くなった状態においても、制御軸の回転角位置検出およびセンサ出力基準位置学習を行うことが可能となる。
【００１９】
請求項７記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、センサ診断手段によりセンサ系の故障が検出されていない時にセンサ出力基準位置を学習しこの学習値を前記記憶手段に記憶するようにしたことで、センサ故障時における誤った学習を防止することができるようになる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。
図１は、本発明の実施の形態の制御軸回転角位置センサ出力基準位置学習装置が適用された可変動弁装置の全体を示す構成図であり、この図において、１は吸気・排気弁のバルブリフト量を変化させる可変動弁機構、２は制御軸、３はポテンショメータ（回転角位置センサ）、４は可変動弁制御ユニット、５はＤＣサーボモータ（アクチュエータ）、６は減速機構、７は電流検出器（電流検出手段）を示す。
【００２１】
さらに詳述すると、この可変動弁装置は、前記可変動弁制御ユニット４において、図示を省略したクランク角センサ、エアフローメータ、水温センサ、エンジン回転数センサ等の各種のセンサからの検出信号に基づいて現在の機関運転状態を検出し、該検出された機関運転状態に応じて目標のバルブ特性を決定し、該目標のバルブ特性に対応する目標回転角を求め、この目標回転角位置に可変動弁機構１の制御軸２を駆動すべく、前記ＤＣサーボモータ５に駆動信号（駆動電流）を出力する。なお、前記可変動弁制御ユニット４内には、前記各センサの故障状態を診断するセンサ診断手段を備え、また、可変動弁制御ユニット４には燃料カット信号が入力されるようになっている。
【００２２】
ところで、上記可変動弁装置においては、上述のように、目標のバルブ特性に対応する目標回転角位置に制御軸２を駆動し、実際のバルブ特性を前記目標のバルブ特性に制御するが、前記制御軸２の駆動精度や、制御軸２の角度位置とバルブ特性との関係にばらつきがあると、目標のバルブ特性に精度よく実際のバルブ特性を制御することができなくなる。
【００２３】
そこで、前記可変動弁機構１における制御軸２の回転角をポテンショメータ３によって検出し、可変動弁制御ユニット４では、この検出された実回転角位置信号と前記目標回転角とを比較し、偏差が零になるように、ＤＣサーボモータ５に駆動電流を出力することにより、減速機構６を介して制御軸２の回転角を目標のバルブ特性に対応する目標回転角位置に一致させるようなフィードバック制御が行われるようになっている。
【００２４】
また、前記ＤＣサーボモータ５に入力される駆動電流値が電流検出器７で検出され、該検出駆動電流値が可変動弁制御ユニット４に入力される他、可変動弁制御ユニット４にはエンジン回転数信号および燃料カット信号が入力されるようになっている。
【００２５】
また、前記制御軸２は、一端部に設けられたＤＣサーボモータ５によって所定回転角度範囲内で回転駆動されるようになっている。即ち、図２に示すように、バルブ最小リフト位置を規制する最小リフト側ストッパ８と、最大リフト位置を規制する最大リフト側ストッパ９との間で、制御軸２が例えば９０°の回転角度範囲内で回転駆動されるように規制されている。
【００２６】
なお、図３は制御軸回転角に対するバルブリフト特性図、図４は制御軸回転角に対するポテンショメータ３のセンサ出力特性図、図５はバルブリフトに対するポテンショメータ３のセンサ出力特性図であり、これらの図に示すように、バルブリフト量に比例してセンサ出力が増加する関係となっている。従って、制御軸２の実回転角位置をポテンショメータ３で検出することにより制御軸２の実回転角位置に比例したバルブリフト量を間接的に検出し、かつ、この検出値に基づいて制御軸２の回転角位置を制御目標回転角位置になるようにフィードバック制御することにより、バルブリフト量の制御が行われるようになっている。従って、吸・排気弁の最小リフト位置に対応するように前記最小リフト側ストッパ８により規制された制御軸２の最小回転角位置とポテンショメータ３のセンサ出力基準位置とが一致している必要がある。そこで、この発明の実施の形態では、前記可変動弁制御ユニット４にセンサ出力基準位置を学習する学習手段およびこの学習値を記憶する記憶手段（バックアップＲＡＭ）が備えられている。
【００２７】
次に、前記可変動弁制御ユニット４に備えられた制御軸回転角位置センサ出力基準位置学習装置の内容を、図６〜８のフローチャートに基づいて説明する。
図６のフローチャートは、制御軸回転角位置センサ出力基準位置学習装置の全体の作動内容を示すもので、まず、ステップ１０１では、イグニッションＯＦＦでエンジン制御用コントロールユニットの電源がＯＮ状態のセルフシャット中である（ＹＥＳ）か否か（イグニッションＯＮでエンジン回転中）を判定し、ＹＥＳである時はステップ１０２に進む。このステップ１０２では、以下に列挙するセルフシャット時学習条件が成立しているか否かを判定する。
(1) イグニッションがＯＦＦ状態
(2) 可変動弁装置のセンサ系診断結果がＮＧでない（センサ正常作動）。
(3) セルフシャット時学習未終了状態
【００２８】
そして、このステップ１０２の判定がＹＥＳ（セルフシャット時学習条件成立）である時は、ステップ１０３に進み、図７に示すフローチャートに基づき最小リフト回転角位置学習２（当接判断手段、セルフシャット時学習手段）を実施した後、これで一回のフローを終了し、また、ＮＯ（セルフシャット時学習条件不成立）である時はこれで一回のフローを終了する。
【００２９】
前記ステップ１０１でＮＯ（イグニッションＯＮでエンジン回転中）と判定された時は、ステップ１０４に進む。
このステップ１０４では、バックアップ学習値が有るか否かを判定し、ＹＥＳ（バックアップ学習値有り）と判定された時は、ステップ１０５に進んで可変動弁装置の通常制御を許可する処理を行った後、ステップ１０６に進む。
【００３０】
このステップ１０６では、以下に列挙する学習値有り時における学習条件が成立しているか否かを判定する。
(1) イグニッションがＯＮ状態
(2) エンジン回転数が一定値以上、一定値以下の所定範囲内
(3) 制御軸２をセンサ出力基準位置に制御可能な状態、例えば、エンジン性能に影響のない状態
▲１▼  アイドリング運転中
▲２▼  極低負荷運転中
▲３▼  減速時燃料カット中
(4) 可変動弁装置のセンサ系診断結果がＮＧでない（センサ正常作動）。
【００３１】
そして、このステップ１０６の判定がＹＥＳ（学習値有り時学習条件成立）である時は、ステップ１０７に進み、図８に示すフローチャートに基づき最小リフト回転角位置学習１を実施した後、これで一回のフローを終了し、また、ＮＯ（学習値有り時学習条件不成立）である時はステップ１０８に進んで可変動弁装置の通常制御を開始した後、これで一回のフローを終了する。
【００３２】
前記ステップ１０４でＮＯ（バックアップ学習値無し）と判定された時は、ステップ１０９に進む。
このステップ１０９では、以下に列挙する学習値無し時における学習条件が成立しているか否かを判定する。
(1) イグニッションがＯＮ状態
(2) エンジン回転数が一定値以上、一定値以下の所定範囲内
(3) 可変動弁装置のセンサ系診断結果がＮＧでない（センサ正常作動）。
【００３３】
そして、このステップ１０９の判定がＹＥＳ（学習値無し時学習条件成立）である時は、ステップ１１０に進み、図８に示すフローチャートに基づき最小リフト回転角位置学習１を実施した後、これで一回のフローを終了し、また、ＮＯ（学習値無し時学習条件不成立）である時はステップ１１１に進んで可変動弁装置の通常制御を不許可状態とした後、これで一回のフローを終了する。
【００３４】
次に、前記図６のステップ１０３における最小リフト回転角位置学習２の内容を図７に示すフローチャートに基づいて説明する。
ステップ２０１（作動判断手段）では、エンジン非回転中であるか否かを判定し、ＮＯ（エンジン回転中）である時はステップ２１５に進んで目標回転角をαdeg に設定して可変動弁装置の通常制御を開始させた後、これで一回のフローを終了する。
【００３５】
また、ＹＥＳ（エンジン非回転中）である時はステップ２０２に進んで、ローパスフィルタ通過後の実回転角θ（実回転角位置）を算出した後、ステップ２０３に進む。
このステップ２０３では、後述のステップ２０５において条件１が成立したと判定されているか否かを判定し、ＹＥＳ（条件１不成立）である時は、ステップ２０４に進んで、まず学習時目標回転角θｃ位置をセンサ取付バラツキ最大量α（学習時目標回転角上限位置）に設定した後、ステップ２０５に進む。
【００３６】
このステップ２０５では、条件１が成立したか否かを判定する。即ち、学習時目標回転角θｃ位置と実回転角位置との制御偏差が一定値以内になったか否かを判定するもので、ＹＥＳ（条件１が成立）である時はステップ２０６に進んで、学習時目標回転角θｃ位置をθｃ−βに設定し、ステップ２０７に進んで条件１成立の設定を行った後、これで一回のフローを終了する。なお、前記βは学習時目標回転角θｃ位置を、目標最小回転角位置に段階的に徐々に近付けるための段階的補正値である。
【００３７】
また、前記ステップ２０５の判定がＮＯ（条件１不成立）である時は、これで一回のフローを終了する。
【００３８】
また、前記ステップ２０３の判定がＮＯ（条件１成立）である時は、ステップ２０８に進む。
【００３９】
このステップ２０８では、条件２が成立したか否かを判定する。即ち、前回制御時における制御軸２の実回転角θ位置と今回制御時における実回転角θ位置との偏差dtθが一定値以内であるか否かを判定することにより、制御軸２が最小リフト側ストッパ８に当接したか否かの判定が可能となるもので、ＹＥＳ（条件２成立）である時は、ステップ２０９に進み、上記条件２が一定時間成立したか否かを判定し、ＹＥＳである時は、ステップ２１０に進む。
【００４０】
このステップ２１０（条件３）では、さらに、電流検出器７で検出されたＤＣサーボモータ５の駆動電流が負の一定値以下であるか否かを判定することにより、現実に制御軸２が最小リスト側ストッパ８に押し付けられた状態となっているか否かを判定し、ＹＥＳ（負の一定値以下）である時は、ステップ２１１に進む。
【００４１】
このステップ２１１では、振動のないエンジン停止中の処理につき、駆動部の回転フリクションによって、最小リフト側ストッパ８の少し手前で制御軸２が停止した状態となっている可能性が高いため、既存の学習値より記憶しておいた制御軸回転角θclが小さいか否かを判定し、ＹＥＳ（θclの方が小）である時は、ステップ２１２に進んで記憶しておいた制御軸回転角θclを最小回転角学習値として保存し、また、ＮＯ（θclの方が大）である時は、そのまま現在の学習値を保存し、これで一回のフローを終了する。
【００４２】
また、前記ステップ２１０でＮＯ（条件３不成立＝負の一定値越え）である時は、ステップ２１３に進んで今回の実制御軸回転角θと前回の実制御軸回転角θの小さい方を制御軸回転角θclとして記憶し、これで一回のフローを終了する。
【００４３】
また、前記ステップ２０８でＮＯ（条件２不成立）と判定された時は、ステップ２１４に進んで、学習時目標回転角θｃ位置をθｃ−βに設定し、これで一回のフローを終了する。
【００４４】
次に、前記図６のステップ１０７、１１０における最小リフト回転角位置学習１の内容を図８に示すフローチャート、および、図９のタイムチャートに基づいて説明する。
【００４５】
図８のフローチャートのステップ３０１（記憶判定手段）では、バックアップ学習値が無いか否かを判定し、ＹＥＳ（バックアップ学習値無し）と判断された時は、ステップ３０２に進んで最小回転角学習値として、予め記憶手段（バックアップＲＡＭ）に記憶設定された規定値を仮の学習値として設定した後、ステップ３０３に進み、ＮＯ（バックアップ学習値有り）と判定された時はそのままステップ３０３に進む。
このステップ３０３では、ローパスフィルタ通過後の実回転角θ（実回転角位置）を算出した後、ステップ３０４に進む。
【００４６】
このステップ３０４では、後述のステップ３０６において条件４が成立したと判定されているか否かを判定し、ＹＥＳ（条件４不成立）である時は、ステップ３０５に進んで学習時目標回転角θｃ位置をセンサ取付バラツキ最大量αに設定した後、ステップ３０６に進む。
【００４７】
このステップ３０６（第１偏差演算手段・条件４）では、条件１が成立したか否かを判定する。即ち、学習時目標回転角θｃ位置と実回転角位置と制御偏差が一定値以内になったか否かを判定するもので、ＹＥＳ（条件４が成立）である時はステップ３０７に進んで、学習時目標回転角θｃ位置をθｃ−βに設定し、ステップ３０８に進んで条件４成立の設定を行った後、これで一回のフローを終了する。なお、前記βは学習時目標回転角θｃ位置を、目標最小回転角位置に段階的に徐々に近付けるための段階的補正値である。
【００４８】
また、前記ステップ３０６の判定がＮＯ（条件４不成立）である時は、これで一回のフローを終了する。
また、前記ステップ３０４の判定がＮＯ（条件４成立）である時は、ステップ３０９に進む。
【００４９】
このステップ３０９（第２偏差演算手段・条件５）では、条件５が成立したか否かを判定する。即ち、前回制御時における制御軸２の実回転角θ位置と今回制御時における実回転角θ位置との偏差dtθが一定値以内であるか否かを判定することにより、制御軸２が最小リフト側ストッパ８に当接したか否かの判定が可能となるもので、ＹＥＳ（条件５成立）である時は、ステップ３１０に進み、上記条件５が一定時間成立したか否かを判定し、ＹＥＳである時は、ステップ３１１に進む。
【００５０】
このステップ３１１（条件６）では、さらに、電流検出器７で検出されたＤＣサーボモータ５の駆動電流が負の一定値以下であるか否かを判定することにより、現実に制御軸２が最小リフト側ストッパ８に押し付けられた状態となっているか否かを判定し、ＹＥＳ（負の一定値以下）である時は、ステップ３１２に進む。
【００５１】
このステップ３１２では、記憶しておいた制御軸回転角θclを最小回転角学習値として保存した後、これで、一回のフローを終了する。
【００５２】
また、前記ステップ３１１でＮＯ（条件６不成立＝負の一定値越え）である時、および、前記ステップ３１０でＮＯ（条件５成立が一定時間未満）である時は、ステップ３１３に進み、今回の実制御軸回転角θと前回の実制御軸回転角θの大きい方を制御軸回転角θclとして記憶し、これで一回のフローを終了する。なお、このステップ３１３で最大の値を記憶するようにしたのは、エンジン回転中ではセンサ出力にノイズが入り、実際の学習すべき値より低い値が入ることを防ぐためである。
【００５３】
また、前記ステップ３０９でＮＯ（条件５不成立）と判定された時は、ステップ３１４に進んで、学習時目標回転角θｃ位置をθｃ−βに設定し、これで一回のフローを終了する。
【００５４】
次に、この発明の実施の形態の作用・効果を説明する。即ち、この発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、ステップ１０１（セルフシャット判断手段）で内燃機関が作動停止後のセルフシャット中と判断された時は、当接判断手段およびセルフシャット時学習手段（図７のフローチャート）において制御軸２を最小リフト側ストッパ８により予め設定された目標最小回転角位置を目標として回転制御しその時のポテンショメータ３による実回転角位置をセンサ出力基準位置として学習し、この学習値を記憶手段（バックアップＲＡＭ）に記憶するもので、以後はこの記憶されたセンサ出力基準位置の学習値に基づいて制御軸２の回転角位置の検出が行われる。
【００５５】
従って、ポテンショメータ３の取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各エンジン毎にセルフシャットが行われる度にセンサ出力基準位置の学習が精度よく行われ、これにより、エンジン毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになるという効果が得られる。
【００５６】
また、エンジンの作動停止後のセルフシャット毎にセンサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。
また、エンジンの状態を考慮しエンジン作動停止後のセルフシャット中に学習が行われるため、エンジンの作動や車両の運転状態に影響を及ぼすこともない。
【００５７】
また、当接判断手段およびセルフシャット時学習手段（図７のフローチャート）において学習時目標回転角θｃ位置が学習時目標回転角上限位置であるセンサ取付バラツキ最大量αから目標最小回転角位置まで段階的に近づくように設定されこの各段階の学習時目標回転角θｃ位置に順次回転制御されることにより、最小リフト側ストッパ８近くになると制御軸２の回転が減速されるもので、これにより、最小リフト側ストッパ８当接時の跳ね返りや部材のねじれ・変形による制御軸２の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。
【００５８】
また、前回の制御時の実回転角θ位置と今回の制御時の実回転角θ位置との偏差dtθが所定値以内となり、かつ、ＤＣサーボモータ５の駆動電流値が負の一定値以下になると、最小リフト側ストッパ８に当接したことが確認できるが、この時点で今回の学習候補値と現在の学習値の小さい方をセンサ出力基準位置の学習値として記憶手段に記憶することにより、フリクションにより制御軸２が最小リフト側ストッパ８手前で停止してしまった場合であっても、現在の学習値の方が小さい場合には学習誤差の発生を防止できるようになる。
【００５９】
また、エンジンが作動中と判断されかつ制御軸２をセンサ出力基準位置に制御可能な状態、例えば、エンジン性能に影響のない状態（（i）アイドリング運転中、（ii）極低負荷運転中、（iii）減速時燃料カット中）であると判断された時は、当接判断手段および作動時学習手段（図８のフローチャート）において制御軸２を最小リフト側ストッパ８により予め設定された目標最小回転角位置まで回転制御しその時のポテンショメータ３による実回転角θ位置をセンサ出力基準位置として学習しこの学習値を前記記憶手段に記憶するもので、以後はこの記憶されたセンサ出力基準位置の学習値に基づいて制御軸回転角位置の検出が行われる。
【００６０】
従って、回転角位置センサの取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各エンジン毎に制御軸２をセンサ出力基準位置に制御可能な状態、例えば、エンジンの性能に影響のない状態になる度にセンサ出力基準位置の学習が精度よく行われ、これにより、エンジン毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになるという効果が得られる。
【００６１】
また、エンジンの作動中であっても制御軸２をセンサ出力基準位置に制御可能な状態、例えば、エンジンの性能に影響のない状態になる度に、センサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。
また、エンジンの状態を考慮し制御軸２をセンサ出力基準位置に制御可能な状態、例えば、エンジンの性能に影響のない状態の時、即ち、▲１▼アイドリング運転中、▲２▼極低負荷運転中、▲３▼減速時燃料カット中に学習が行われるため、エンジンの作動や車両の運転状態に影響を及ぼすこともない。
【００６２】
また、当接判断手段および作動時学習手段（図８のフローチャート）において学習時目標回転角θｃ位置が学習時目標回転角上限位置であるセンサ取付バラツキ最大量αから目標最小回転角位置まで段階的に近づくように設定されこの各段階の学習時目標回転角θｃ位置に順次回転制御されることにより、最小リフト側ストッパ８近くになると制御軸２の回転が減速されるもので、これにより、最小リフト側ストッパ８当接時の跳ね返りや部材のねじれ・変形による制御軸２の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。
【００６３】
また、前回の制御時の実回転角θ位置と今回の制御時の実回転角θ位置との偏差dtθが所定値以内となり、かつ、ＤＣサーボモータ５の駆動電流値が負の一定値以下になると、最小リフト側ストッパ８に当接したことが確認できるため、この時点で上記偏差dtθが所定値以内になった後における実回転角θの最大値をセンサ出力基準位置の学習値として記憶手段に記憶することにより、エンジンの作動に基づくセンサ出力ノイズの発生により実際の学習すべき値より低い値が学習値として保存されることを防止できるようになる。
【００６４】
また、エンジンの回転数が所定回転数範囲内にある時にセンサ出力基準位置を学習しこの学習値を記憶手段に記憶するようにしたことにより、エンジンの回転数増加に伴う該ポテンショメータ３の出力変動による誤学習を防ぐことができるようなる。
【００６５】
また、記憶判定手段でバックアップ学習値無しと判断された時にはまず仮の学習値を設定するようにしたことで、例えば、バッテリを長期間取り外して学習値バックアップが無くなった状態においても、制御軸２の回転角位置検出およびセンサ出力基準位置学習を行うことが可能となる。
【００６６】
また、セルフシャット時学習手段および作動時学習手段において、センサ診断手段によりセンサ系の故障が検出されていない時にセンサ出力基準位置を学習しこの学習値を前記記憶手段に記憶するようにしたことで、センサ故障時における誤った学習を防止することができるようになる。
【００６７】
以上、本発明の実施の形態を説明してきたが、具体的な構成はこれら発明の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲における設計変更等があっても本発明に含まれる。
【００６８】
【発明の効果】
以上詳細に説明してきたように、本発明の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、上述のように、イグニッションオフ（内燃機関の作動停止）後のセルフシャット中か否かを判断するセルフシャット判断手段と、セルフシャット判断手段でイグニッションオフ後のセルフシャット中と判断されたときは、制御軸をストッパに当接するように回転制御するとともに、回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ電動モータの駆動電流値が一定値を超えれば制御軸がストッパに当接したと判断する当接判断手段（図７のステップ２０３〜２１０、２１４）と、上記当接したと判断されたときの回転角位置センサの出力信号（実回転角位置）をセンサ出力基準位置として学習し、この学習値を記憶手段に記憶するセルフシャット時学習手段（図７のステップ２１１〜２１３）と、を備えている手段としたことで、以下に列挙する効果が得られる。
【００６９】
即ち、回転角位置センサの取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各内燃機関毎にセルフシャットが行われる度にセンサ出力基準位置の学習が精度よく行われ、これにより、内燃機関毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになる。
回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ、電動モータの駆動電流値が一定値を超えると、ストッパに当接したことが確認できる。
【００７０】
また、内燃機関の作動停止後のセルフシャット毎にセンサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。
また、内燃機関の状態を考慮し内燃機関作動停止後のセルフシャット中に学習が行われるため、内燃機関の作動や車両の運転状態に影響を及ぼすこともない。
【００７１】
請求項２記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項１記載の発明において、制御軸の回転可能範囲内での回転角位置センサの取付誤差によるセンサ出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と回転角位置センサの出力信号（実回転角位置）との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置からストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記セルフシャット時学習手段が、前記第１偏差演算手段で演算された偏差が所定の値以内となる条件１が成立した後に、前記第２偏差演算手段で演算された偏差が所定値以内となる条件２が成立し、かつ前記電流検出手段で検出された電動モータの駆動電流値が負の一定値以下となる条件３が成立した場合に、前記条件２が成立してから条件３が成立するまでの間の前記出力信号の最小値と現在の学習値の小さい方をセンサ出力基準位置の学習値として前記記憶手段に記憶するように構成されている手段としたことで、以下に列挙する効果が得られる。
【００７２】
即ち、目標回転角位置が学習時目標回転角上限位置からストッパ側に向かって段階的に近づくように設定され、この各段階の目標回転角位置に順次回転制御されることにより、ストッパ近くなると制御軸の回転が減速され、これにより、ストッパ当接時の跳ね返りや部材のねじれ・変形による制御軸の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。
【００７３】
また、前回の制御時のセンサ出力信号（実回転角位置）と今回の制御時のセンサ出力信号との偏差が所定値以内となり、かつ、電動モータの駆動電流値が負の一定値以下になると、ストッパに当接したことが確認できる。また、この時点で今回の学習候補値と現在の学習値の小さい方をセンサ出力基準位置の学習値として記憶手段に記憶することにより、フリクションにより制御軸がストッパ手前で停止してしまった場合であっても、現在の学習値の方が小さい場合には学習誤差の発生を防止できるようになる。
【００７４】
請求項３記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、内燃機関が減速時燃料カット状態であるか否かを判断する減速時燃料カット判断手段（図６のステップ１０６）と、減速時燃料カット判断手段で減速時燃料カット中と判断されたときは、制御軸をストッパに当接するように回転制御するとともに、回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ電動モータの駆動電流値が一定値を超えれば制御軸がストッパに当接したと判断する当接判断手段（図８のステップ３０４〜３１１、３１４）と、前記当接したと判断されたときの回転角位置センサの出力信号（実回転角位置）をセンサ出力基準位置として学習し、この学習値を記憶手段に記憶する減速時燃料カット時学習手段（図８のステップ３１２、３１３）と、を備えている手段としたことで、以下に列挙する効果が得られる。
【００７５】
即ち、回転角位置センサの取り付け誤差により工場出荷時等に各個体に設定されるセンサ出力基準位置、例えば、吸・排気弁の最小リフトでのセンサ出力値が各個体でばらつきが生じていても、各内燃機関毎に減速時燃料カット状態になる度にセンサ出力基準位置の学習が精度よく行われ、これにより、内燃機関毎に発生した排気、燃費、出力性能のばらつきを修正することができるようになる。
回転制御時のセンサ出力信号の前回値と今回値の偏差が所定値以内となり、かつ、電動モータの駆動電流値が一定値を超えると、ストッパに当接したことが確認できる。
【００７６】
また、内燃機関の作動中であっても減速時燃料カット状態になる度に、センサ出力基準位置の学習が行われるため、各構成部材の劣化や経時変化によるセンサ出力基準位置の変動に対しても学習機能が働き、その変動分を常に修正することができるようになる。また、内燃機関の状態を考慮し減速時燃料カット中に学習が行われるため、内燃機関の作動や車両の運転状態に影響を及ぼすこともない。
【００７７】
請求項４記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３記載の発明において、制御軸の回転可能範囲内での回転角位置センサの取付誤差によるセンサ出力基準位置のばらつき上限値を学習時目標回転角上限位置に設定し、前記学習時目標回転角上限位置と回転角位置センサの出力信号（実回転角位置）との偏差を演算する第１偏差演算手段と、前記学習時目標回転角上限位置からストッパ側に向かって学習時目標回転角位置を段階的に設定し、前回の制御時の前記出力信号と今回の制御時の前記出力信号との偏差を演算する第２偏差演算手段と、を備え、前記減速時燃料カット時学習手段が、第１偏差演算手段で演算された偏差が所定の値以内となる条件４が成立した後に、第２偏差演算手段で演算された偏差が所定値以内となる条件５が成立し、かつ電流検出手段で検出された電動モータの駆動電流値が負の一定値以下となる条件６が成立した場合に、条件５が成立してから条件６が成立するまでの間の前記出力信号の最大値をセンサ出力基準位置の学習値として記憶手段に記憶するように構成されている手段としたことで、以下に列挙する効果が得られる。
【００７８】
即ち、目標回転角位置が学習時目標回転角上限位置からストッパ側に向かって段階的に近づくように設定されこの各段階の目標回転角位置に順次回転制御されることにより、ストッパ近くなると制御軸の回転が減速され、これにより、ストッパ当接時の跳ね返りや部材のねじれ・変形による制御軸の回転角位置ずれによって学習誤差が発生することを防止することができるようになる。
【００７９】
また、前回の制御時のセンサ出力信号（実回転角位置）と今回の制御時のセンサ出力信号との偏差が所定値以内となり（条件５）、かつ、電動モータの駆動電流値が負の一定値以下になると（条件６）、ストッパに当接したことが確認できるため、この時点で条件５が成立してから条件６が成立するまでの間のセンサ出力信号の最大値をセンサ出力基準位置の学習値として記憶手段に記憶することにより、内燃機関の作動に基づくセンサ出力ノイズの発生により実際の学習すべき値より低い値が学習値として保存されることを防止できるようになる。
【００８０】
請求項５記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３または４に記載の発明において、前記内燃機関の回転数を検出する回転数検出手段を備え、前記減速時燃料カット時学習手段が、前記回転数検出手段で検出された内燃機関の回転数が所定回転数範囲内にあるときに前記出力基準位置を学習し、この学習値を前記記憶手段に記憶するように構成されている手段としたことで、内燃機関の回転数増加に伴う該回転角位置センサ出力変動による誤学習を防ぐことができるようなるという効果が得られる。
【００８１】
請求項６記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項３〜５のいずれかに記載の発明において、前記記憶手段に記憶された学習値があるか否かを判断する記憶判定手段を備え、前記減速時燃料カット時学習手段が、前記記憶判定手段で学習値なしと判断されたときにはまず仮の学習値を設定するように構成されている手段としたことで、例えば、バッテリを長期間取り外して学習値バックアップが無くなった状態においても、制御軸の回転角位置検出およびセンサ出力基準位置学習を行うことが可能になるという効果が得られる。
【００８２】
請求項７記載の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置では、請求項１〜６のいずれかに記載の発明において、前記可変動弁装置におけるセンサ系の故障を検出するセンサ診断手段を備え、セルフシャット時学習手段または減速時燃料カット時学習手段が、センサ診断手段によりセンサ系の故障が検出されていないときにセンサ出力基準位置を学習し、この学習値を記憶手段に記憶するように構成されている手段としたことで、センサ故障時における誤った学習を防止することができるようになるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置が適用された可変動弁装置の全体を示す構成図である。
【図２】制御軸回転角とバルブリフト位置との関係を示す相関図である。
【図３】制御軸回転角に対するバルブリフト特性図である。
【図４】制御軸回転角に対するポテンショメータのセンサ出力特性図である。
【図５】バルブリフトに対するポテンショメータのセンサ出力特性図である。
【図６】本発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置の全体の作動内容を示すフローチャートである。
【図７】本発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置のうち、セルフシャット時学習手段の作動内容を示すフローチャートである。
【図８】本発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置のうち、作動時学習手段の作動内容を示すフローチャートである。
【図９】本発明の実施の形態の内燃機関の可変動弁装置における制御軸回転角位置センサ出力基準位置学習装置の作動内容を示すタイムチャートである。
【図１０】従来例の可変動弁装置を示すシステム図である。
【符号の説明】
１  可変動弁機構
２  制御軸
３  ポテンショメータ（回転角位置センサ）
４  可変動弁制御ユニット
５  ＤＣサーボモータ（アクチュエータ）
６  減速機構
７  電流検出器機（電流検出手段）
【図１】
0004074463.tif 000002
【図２】
0004074463.tif 000003
【図３】
0004074463.tif 000004
【図４】
0004074463.tif 000005
【図５】
0004074463.tif 000006
【図６】
0004074463.tif 000007
【図７】
0004074463.tif 000008
【図８】
0004074463.tif 000009
【図９】
0004074463.tif 000010
【図１０】
0004074463.tif 000011