(57)【要約】【課題】モータで駆動するレンジ切換機構の可動範囲の限界位置（基準位置）等を精度良く学習できるようにする。【解決手段】電源投入後に、所定の学習実行条件が成立しているときに、モータ１４をレンジ切換機構１５のディテント機構３８で規制された可動範囲のＰレンジ側の限界位置に突き当たるまで回転させる突き当て制御を実施してＰレンジ側の限界位置を基準位置として学習する。電源電圧（バッテリ２３の電圧）を検出する電圧センサ等の電圧検出手段を設け、バッテリ２３からモータ１４に供給する電源電圧を監視して、電源電圧が所定値以上変動している状態が検出されたときに、電源電圧が安定するまで学習を禁止する。これにより、常に電源電圧が安定した状態で基準位置等の学習を行うことができ、基準位置等の学習精度を向上できる。【選択図】図２
2011247304.tif 000002
【特許請求の範囲】
【請求項１】
自動変速機のシフトレンジを切り換えるレンジ切換機構と、
前記レンジ切換機構を駆動するモータと、
運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、
所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、
前記学習手段は、前記モータに供給する電源電圧を監視する手段と、電源電圧が所定値以上変動している状態が検出されたときに電源電圧が安定するまで学習を禁止する手段とを備えていることを特徴とするレンジ切換制御装置。
【請求項２】
前記学習手段は、電源電圧が所定値以下に低下している状態が検出されたときに電源電圧が所定値以上に上昇するまで学習を禁止することを特徴とする請求項１に記載のレンジ切換制御装置。
【請求項３】
自動変速機のシフトレンジを切り換えるレンジ切換機構と、
前記レンジ切換機構を駆動するモータと、
運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、
所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、
前記学習手段は、電源から電気負荷に流れる電流を監視する手段と、電源から所定値以上の大電流が流れる状態が検出されたときに当該大電流が流れる状態が終わるまで学習を禁止する手段とを備えていることを特徴とするレンジ切換制御装置。
【請求項４】
自動変速機のシフトレンジを切り換えるレンジ切換機構と、
前記レンジ切換機構を駆動するモータと、
運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、
所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、
前記学習手段は、エンジン始動用のスタータのオン／オフを監視する手段と、前記スタータのオンが検出されたときに当該スタータがオフされるまで学習を禁止する手段とを備えていることを特徴とするレンジ切換制御装置。
【請求項５】
自動変速機のシフトレンジを切り換えるレンジ切換機構と、
前記レンジ切換機構を駆動するモータと、
運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、
所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、
前記学習手段は、運転者によるエンジン始動操作の有無を監視する手段と、前記学習期間中にエンジン始動操作が検出されたときに所定時間が経過するまで学習を禁止する手段とを備えていることを特徴とするレンジ切換制御装置。
【請求項６】
自動変速機のシフトレンジを切り換えるレンジ切換機構と、
前記レンジ切換機構を駆動するモータと、
運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、
所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、
前記学習手段は、エンジン回転速度を監視する手段と、エンジン回転速度が所定値以上変動している状態が検出されたときにエンジン回転速度が所定範囲内に安定するまで学習を禁止する手段とを備えていることを特徴とするレンジ切換制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転者のレンジ切換操作に応じてモータでレンジ切換機構を駆動して自動変速機のシフトレンジを切り換えるレンジ切換制御装置に関する発明である。
【背景技術】
【０００２】
近年の車両は、電子制御化が進み、特許文献１（特開２００４−３０８７５２号公報）、特許文献２（特開２００４−２３９３２号公報）に示すように、運転者のレンジ切換操作（シフトレバーの操作）をスイッチ等で検出して、その検出信号に基づいてモータを駆動制御してレンジ切換機構のシフトレンジを目標のレンジに切り換える、いわゆるシフトバイワイヤ方式のレンジ切換制御システムが開発されている。
【０００３】
このものは、モータの回転軸に減速機構を介して出力軸を連結し、この出力軸によってレンジ切換機構を駆動して自動変速機のシフトレンジを切り換えるようにしている。この場合、モータには、回転位置を検出するエンコーダを搭載し、レンジ切換時には、このエンコーダの出力パルスのカウント値（以下「エンコーダカウント値」という）に基づいてモータを目標のレンジに相当する目標回転位置（目標カウント値）まで回転させることで、レンジ切換機構を目標のレンジに切り換えるようにしている。
【０００４】
しかし、この種のエンコーダ付きのモータは、起動後のエンコーダカウント値に基づいてロータの起動位置からの回転量（回転角度）を検出できるだけであるので、電源投入後に、何等かの方法で、ロータの絶対的な回転位置を検出して、ロータの回転位置と通電相との対応関係をとらないと、モータを正常に駆動することができない。
【０００５】
そこで、特許文献１では、電源投入後に、モータをレンジ切換機構のディテント機構で規制された可動範囲のＰレンジ側の限界位置に突き当たるまで回転させる突き当て制御を実施してＰレンジ側の限界位置を基準位置として学習するようにしている。
【０００６】
また、モータの回転量（回転角度）は、減速機構等の回転伝達系を介してレンジ切換機構の操作量に変換されるが、回転伝達系を構成する部品間には、遊び（ガタ）が存在する。例えば、減速機構の歯車間に遊び（バックラッシ）があり、また、減速機構の回転軸の先端部に形成した断面非円形（角形、Ｄカット形状等）の連結部を出力軸の嵌合穴に嵌め込んで連結する構成では、両者の嵌め込み作業を容易にするためのクリアランスが必要となる。このように、モータの回転量（回転角度）を制御対象の操作量に変換する回転伝達系には、遊び（ガタ）が存在するため、エンコーダカウント値に基づいてモータの回転量を正確に制御しても、レンジ切換機構の操作量には回転伝達系の遊び（ガタ）分の誤差が生じてしまい、レンジ切換機構の操作量を精度良く制御することができない。
【０００７】
そこで、特許文献２では、電源投入後に、レンジ切換機構のディテント機構で規制された可動範囲の両側の限界位置をそれぞれ突き当て制御により学習してレンジ切換機構の可動範囲の実測値（両側の限界位置間のエンコーダカウント値）を算出し、この可動範囲の実測値と設計値との差分を回転伝達系の遊び量として学習し、その後、目標レンジに相当する目標回転位置（目標カウント値）を設定する際に、Ｐレンジ側の限界位置の学習値を基準にして回転伝達系の遊び量の学習値を考慮して目標回転位置を設定するようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３０８７５２号公報
【特許文献２】特開２００４−２３９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上記特許文献１，２では、レンジ切換機構のディテント機構で規制された可動範囲の限界位置を突き当て制御により学習するようにしているが、学習期間中にスタータ等の消費電流の大きい電気負荷に通電されると、学習期間中にモータの電源電圧が変動してモータのトルクが変動してしまう。このような状態でディテント機構で規制された可動範囲の限界位置を学習する突き当て制御を実行すると、モータのトルクが加わるディテント機構の部品の撓み量が変動したり、限界位置のストッパ側壁への係合部品の乗り上げ量が変動し、その結果、学習値が変動して学習精度が低下するという問題があった。
【００１０】
そこで、本発明が解決しようとする課題は、モータで駆動するレンジ切換機構の可動範囲の限界位置又は回転伝達系の遊び量を精度良く学習できるレンジ切換制御装置を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に係る発明は、自動変速機のシフトレンジを切り換えるレンジ切換機構と、前記レンジ切換機構を駆動するモータと、運転者のレンジ切換操作に応じて前記モータを駆動制御して前記レンジ切換機構のレンジ切換動作を制御する制御手段と、所定の学習実行条件が成立しているときに前記モータを前記レンジ切換機構の可動範囲の限界位置に突き当たるまで回転させて該モータの基準位置又は該モータの回転伝達系の遊び量を学習する学習手段とを備えたレンジ切換制御装置において、前記学習手段は、前記モータに供給する電源電圧を監視する手段と、電源電圧が所定値以上変動している状態が検出されたときに電源電圧が安定するまで学習を禁止する手段とを備えた構成としたものである。この構成では、電源電圧が所定値以上変動している状態が検出されたときに電源電圧が安定するまで学習が禁止されるため、常に電源電圧が安定した状態で限界位置等の学習を行うことができ、基準位置等の学習精度を向上できる。
【００１２】
この場合、請求項２のように、電源電圧が所定値以下に低下している状態が検出されたときに電源電圧が所定値以上に上昇するまで学習を禁止するようにしても良い。このようにすれば、学習期間中にスタータ等の消費電流の大きい電気負荷に通電されて電源電圧が大きく低下するときには、電源電圧が元の状態に戻るまで学習を延期することができる。      
【００１３】
また、請求項３のように、電源から電気負荷に流れる電流を監視して、電源から所定値以上の大電流が流れる状態が検出されたときに当該大電流が流れる状態が終わるまで学習を禁止するようにしても良い。このようにしても、上記請求項２と同様の効果を得ることができる。
【００１４】
また、請求項４のように、エンジン始動用のスタータのオン／オフを監視して、スタータのオンが検出されたときに当該スタータがオフされるまで学習を禁止するようにしても良い。このようにしても、上記請求項２と同様の効果を得ることができる。
【００１５】
また、請求項５のように、運転者によるエンジン始動操作の有無を監視して、エンジン始動操作が検出されたときに所定時間が経過するまで学習を禁止するようにしても良い。ここで、所定時間は、スタータに連続して通電可能な最大時間又はそれ以上の時間に設定すれば良い。このようにしても、学習期間中にエンジン始動操作によりスタータがオンされたときには、少なくともスタータがオフされるまで学習を延期することができる。
【００１６】
また、請求項６のように、エンジン回転速度を監視して、エンジン回転速度が所定値以上変動している状態が検出されたときにエンジン回転速度が所定範囲内に安定するまで学習を禁止するようにしても良い。このようにすれば、例えば、学習期間中にスタータがオンされてエンジン回転速度が大きく上昇したときには、エンジン回転速度が始動完了判定値を越えてスタータがオフされてエンジン回転速度が安定するまで学習を延期することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は本発明の実施例１の自動変速機の制御システム全体の構成を概略的に示す図である。
【図２】図２は実施例１のレンジ切換機構を示す斜視図である。
【図３】図３は実施例１の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【図４】図４は実施例１の学習許可／禁止判定プログラムの実行例を説明するタイムチャートである。
【図５】図５は実施例２の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【図６】図６は実施例３の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【図７】図７は実施例４の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【図８】図８は実施例５の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【図９】図９は実施例６の学習許可／禁止判定プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態を具体化した６つの実施例１〜６を説明する。
【実施例１】
【００１９】
本発明の実施例１を図１乃至図４に基づいて説明する。
まず、図１に基づいてシステム全体の概略構成を説明する。
エンジン１１の出力軸（クランク軸）には自動変速機１２の入力軸が連結されている。この自動変速機１２内部の構成は図示しないが、エンジン１１の出力軸によって回転駆動されるトルクコンバータと、このトルクコンバータの出力軸（タービン軸）に連結された変速歯車機構と、この変速歯車機構を構成する複数の歯車の中から動力を伝達する歯車の組み合わせ（変速比）を切り換える摩擦係合装置と、この摩擦係合装置の動作状態を油圧で切り換える油圧制御回路等が自動変速機１２内に設けられている。また、油圧制御回路には、摩擦係合装置を構成するクラッチ、ブレーキ等の各摩擦係合要素に供給する油圧を制御する油圧制御弁１３と、シフトレバーのシフト操作に連動してモータ１４によって切り換えられるレンジ切換機構１５（図２参照）のスプール弁１６が設けられている。このスプール弁１６は、シフトレバーのシフト操作に連動して切り換えられるいわゆるマニュアルバルブとして機能する。
【００２０】
自動変速機１２の変速動作を制御する変速制御ＥＣＵ１７は、摩擦係合装置に供給する油圧を油圧センサ１８で検出して、その検出油圧と車速センサ１９の出力信号等に基づいて油圧制御回路の各油圧制御弁１３の開閉動作を制御して各摩擦係合要素に供給する油圧を制御することで変速段を目標変速段に切り換える。
【００２１】
一方、レンジ切換ＥＣＵ２０は、シフトレバーの操作位置を検出するシフトレンジ検出装置２１の出力信号に基づいてモータ１４を駆動制御することで、運転者のレンジ切換操作に応じてレンジ切換機構１５のスプール弁１６の切換動作を制御する。このレンジ切換ＥＣＵ２０と、変速制御ＥＣＵ１７と、エンジン１１の運転状態を制御するエンジンＥＣＵ２２と、表示装置４１の表示を制御するメータＥＣＵ４２は、車両に搭載されたバッテリ２３（電源）から電源ライン４７を介して電力が供給される。また、通信ライン２４を通じて、各ＥＣＵ２０，１７，２２，４２は、スロットル開度、点火時期など、必要な情報を相互に送受信する。エンジンＥＣＵ２２には、エンジン１１の運転状態を検出する各種センサ（例えばエンジン回転速度を検出するクランク角センサ４８等）が接続されている。
【００２２】
エンジン１１には、始動時にクランク軸を回転駆動（クランキング）するスタータ４３が設けられ、運転者がイグニッションキースイッチ４４をＯＮ位置（ＩＧ位置）からＳＴＡＲＴ位置に操作すると、エンジンＥＣＵ２２によってスタータリレー４５がオンされてバッテリ２３からスタータ４３に通電され、スタータ４３が回転してエンジン１１がクランキングされて始動され、その後、運転者がイグニッションキースイッチ４４をＳＴＡＲＴ位置からＯＮ位置に戻すと、スタータリレー４５がオフされ、スタータ４３への通電が停止される。この際、バッテリ２３の過放電防止の観点から、スタータ４３に連続して通電可能な最大時間が制限されており、スタータ４３の連続通電時間が予め設定された最大時間に達した場合は、その時点で、スタータリレー４５がオフされて、スタータ４３への通電が停止される。
【００２３】
尚、イグニッションキースイッチ４４に代えて、始動操作用のスタートスイッチを設けた構成としても良い。この場合は、運転者がスタートスイッチをプッシュ操作すると、スタータ４３に通電されてエンジン１１が始動され、エンジン回転速度が始動完了判定値を越えた時点で、自動的にスタータリレー４５がオフされて、スタータ４３への通電が停止される。
【００２４】
次に、図２に基づいてレンジ切換機構１５の構成を説明する。
レンジ切換機構１５は、自動変速機１２のシフトレンジを、例えばパーキングレンジ（Ｐ）、リバースレンジ（Ｒ）、ニュートラルレンジ（Ｎ）、ドライブレンジ（Ｄ）に切り換えるためのものである。このレンジ切換機構１５の駆動源となるモータ１４は、例えばスイッチトリラクタンスモータ（ＳＲモータ）等の同期モータにより構成され、減速機構（図示せず）を内蔵し、この減速機構の回転軸に嵌合連結された出力軸２５の回転位置を検出する出力軸センサ４６が設けられ、この出力軸センサ４６の出力信号に基づいてシフトレンジが検出される。
【００２５】
このモータ１４の出力軸２５には、自動変速機１２の油圧制御回路のスプール弁１６を切り換えるためのディテントレバー２８が固定されている。このディテントレバー２８にはＬ字形のパーキングロッド２９が固定され、このパーキングロッド２９の先端部に設けられた円錐体３０がロックレバー３１に当接している。このロックレバー３１は、円錐体３０の位置に応じて軸３２を中心にして上下動してパーキングギヤ３３をロック／ロック解除するようになっている。このパーキングギヤ３３は、自動変速機１２の出力軸に設けられ、このパーキングギヤ３３がロックレバー３１によってロックされると、車両の駆動輪が回り止めされた状態（パーキング状態）に保持される。
【００２６】
また、ディテントレバー２８には、スプール弁１６のスプール３４が連結され、モータ１４の出力軸２５によってディテントレバー２８を回動させることで、スプール弁１６の操作量（スプール３４の操作位置）を切り換えて、自動変速機１２のシフトレンジを、Ｐレンジ、Ｒレンジ、Ｎレンジ、Ｄレンジ等のいずれかに切り換える。ディテントレバー２８には、スプール弁１６のスプール３４を上記各レンジに対応する位置に保持するための複数の凹部３５が形成されている。
【００２７】
一方、ディテントレバー２８を各レンジに対応する位置に保持するためのディテントバネ３６がスプール弁１６に固定され、このディテントバネ３６の先端に設けられた係合部３７がディテントレバー２８の目標レンジの凹部３５に嵌まり込むことで、ディテントレバー２８が目標レンジの回転角で保持されて、スプール弁１６のスプール３４の位置が目標レンジの位置で保持されるようになっている。これらディテントレバー２８とディテントバネ３６とからスプール弁１６の操作量（スプール３４の操作位置）を各レンジの位置に係合保持するためのディテント機構３８（節度機構）が構成されている。
【００２８】
Ｐレンジでは、パーキングロッド２９がロックレバー３１に接近する方向に移動して、円錐体３０の太い部分がロックレバー３１を押し上げてロックレバー３１の凸部３１ａがパーキングギヤ３３に嵌まり込んでパーキングギヤ３３をロックした状態となり、それによって、自動変速機１２の出力軸（駆動輪）がロックされた状態（パーキング状態）に保持される。
【００２９】
一方、Ｐレンジ以外のレンジでは、パーキングロッド２９がロックレバー３１から離れる方向に移動して、円錐体３０の太い部分がロックレバー３１から抜け出てロックレバー３１が下降し、それによって、ロックレバー３１の凸部３１ａがパーキングギヤ３３から外れてパーキングギヤ３３のロックが解除され、自動変速機１２の出力軸が回転可能な状態（走行可能な状態）に保持される。
【００３０】
モータ１４には、回転位置を検出するエンコーダ（図示せず）が設けられている。レンジ切換ＥＣＵ２０は、特許請求の範囲でいう制御手段として機能し、レンジ切換時にエンコーダの出力パルスのカウント値（以下「エンコーダカウント値」という）に基づいてモータ１４を目標のレンジに相当する目標回転位置（目標カウント値）まで回転させることで、レンジ切換機構１５を目標のレンジに切り換える。
【００３１】
この構成では、起動後のエンコーダカウント値に基づいてロータの起動位置からの回転量（回転角度）を検出できるだけであるので、電源投入後に、何等かの方法で、ロータの絶対的な回転位置を検出して、ロータの回転位置と通電相との対応関係をとらないと、モータ１４を正常に駆動することができない。
【００３２】
そこで、本実施例１では、レンジ切換ＥＣＵ２０は、特許請求の範囲でいう学習手段として機能し、電源投入後に、所定の学習実行条件が成立しているときに、モータ１４をレンジ切換機構１５のディテント機構３８で規制された可動範囲のＰレンジ側の限界位置に突き当たるまで回転させる突き当て制御を実施してＰレンジ側の限界位置を基準位置として学習するようにしている。
【００３３】
また、モータ１４の回転伝達系の遊び量を次のようにして学習するようにしても良い。例えば、電源投入後に、最初に目標レンジがＰレンジになったときに、モータ１４をレンジ切換機構１５の可動範囲のＰレンジ側の限界位置（基準位置）に突き当たるまで回転させるＰレンジ側突き当て制御を実施してＰレンジ側の限界位置を学習し、更に、最初に目標レンジがＤレンジになったときに、モータ１４をレンジ切換機構１５の可動範囲のＤレンジ側の限界位置に突き当たるまで回転させるＤレンジ側突き当て制御を実施してＤレンジ側の限界位置を学習し、Ｐレンジ側の限界位置の学習値とＤレンジ側の限界位置の学習値とに基づいてレンジ切換機構１５の可動範囲の実測値を算出して、この可動範囲の実測値と設計値との差分を回転伝達系の遊び量として学習し、その後、目標レンジに相当する目標回転位置（目標カウント値）を設定する際に、Ｐレンジ側の限界位置（基準位置）の学習値を基準にして回転伝達系の遊び量の学習値を考慮して目標回転位置を設定する。
【００３４】
このようにしてレンジ切換機構１５の可動範囲のＰレンジ側の限界位置（基準位置）や回転伝達系の遊び量を突き当て制御により学習する際に、スタータ４３等の消費電流の大きい電気負荷に通電されると、モータ１４の電源電圧が大きく変動してモータ１４のトルクが大きく変動してしまい、モータ１４のトルクが加わるディテント機構３８のディテントバネ３６等の部品の撓み量が変動したり、限界位置のストッパ側壁への係合部３７の乗り上げ量が変動し、その結果、学習値が変動して学習精度が低下してしまう。
【００３５】
そこで、本実施例１では、電源電圧（バッテリ２３の電圧）を検出する電圧センサ等の電圧検出手段を設け、レンジ切換ＥＣＵ２０は、図３の学習許可／禁止判定プログラムを実行することで、バッテリ２３からモータ１４に供給する電源電圧を監視して、学習期間中に電源電圧が所定値以上変動している状態が検出されたときに、電源電圧が安定するまで学習を禁止するようにしている。
【００３６】
図３の学習許可／禁止判定プログラムは、レンジ切換ＥＣＵ２０によって電源投入期間中に所定の演算周期で繰り返し実行される。本プログラムが起動されると、まず、ステップ１０１で、電圧センサ等の電圧検出手段により電源電圧を検出し、次のステップ１０２で、電源電圧の変動量（単位時間当たりの電圧変動量）が所定値以内であるか否かで電源電圧が安定しているか否かを判定し、電源電圧の変動量が所定値を越えていれば、電源電圧が安定していないと判断して、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００３７】
一方、上記ステップ１０２で、電源電圧の変動量が所定値以内であると判定されれば、ステップ１０３に進み、他の学習実行条件が成立しているか否か（例えば学習完了前であるか否か、モータ制御系が正常であるか否か、目標レンジが突き当て制御の所定レンジであるか否か等）を判定して、他の学習実行条件が成立していなければ、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００３８】
上記ステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
【００３９】
基準位置や回転伝達系の遊び量を学習する期間中も、所定周期で図３の学習許可／禁止判定プログラムでセットされた学習許可フラグを読み込み、学習許可フラグがＯＦＦ（学習禁止）にセットされた時点で、直ちに学習を中止して電源電圧が安定するまで学習を延期する。
【００４０】
以上説明した本実施例１の制御例を図４のタイムチャートを用いて説明する。
図４の例では、時刻ｔ1 で、運転者がイグニッションキースイッチ４４をＯＦＦ位置からＯＮ位置に操作して、システムに電源が投入される。その後、時刻ｔ2 で、学習許可フラグがＯＦＦ（学習禁止）からＯＮ（学習許可）に切り換えられて、基準位置の学習処理が開始されるが、その学習処理の実行中に、時刻ｔ3 で、運転者がイグニッションキースイッチ４４をＯＮ位置からＳＴＡＲＴ位置に操作すると、スタータ４３に通電されてエンジン１１のクランキングが開始される。スタータ４３によるエンジン１１のクランキング中は、スタータ４３の消費電力によって電源電圧の変動量が所定値を越えるため、学習許可フラグがＯＦＦ（学習禁止）に切り換えられ、基準位置の学習処理が中止される。
【００４１】
その後、時刻ｔ4 で、運転者が始動完了と判断して、イグニッションキースイッチ４４をＳＴＡＲＴ位置からＯＮ位置に戻すと、スタータ４３への通電が停止される。その後、電源電圧の変動量が所定値以内になって電源電圧が安定し、且つ、他の学習実行条件が成立した時点ｔ5 で、学習許可フラグがＯＮ（学習許可）に切り換えられ、基準位置の学習処理が実行される。基準位置の学習処理が完了した時点ｔ6 で、学習許可フラグがＯＦＦ（学習禁止）に切り換えられる。
【００４２】
以上説明した本実施例１によれば、電源電圧が所定値以上変動している状態が検出されたときに電源電圧が安定するまで学習が禁止されるため、常に電源電圧が安定した状態で基準位置等の学習を行うことができ、基準位置等の学習精度を向上できる。
【実施例２】
【００４３】
本発明の実施例２では、図５の学習許可／禁止判定プログラムを実行することで、電源電圧が所定値以下に低下している状態が検出されたときに電源電圧が所定値以上に上昇するまで学習を禁止するようにしている。その他の構成は、上記実施例１と同じである。
【００４４】
図５の学習許可／禁止判定プログラムは、上記実施例１で説明した図３の学習許可／禁止判定プログラムのステップ１０２の処理をステップ１０２ａの処理に変更しただけであり、他のステップの処理は同じである。
【００４５】
図５の学習許可／禁止判定プログラムのステップ１０２ａでは、電源電圧が所定値より高いか否かを判定し、電源電圧が所定値以下に低下していると判定されれば、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００４６】
一方、ステップ１０２ａで、電源電圧が所定値より高いと判定され、次のステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
【００４７】
これにより、学習期間中にスタータ４５等の消費電流の大きい電気負荷に通電されて電源電圧が大きく低下するときには、電源電圧が元の状態に戻るまで学習を延期することができる。
【００４８】
尚、上記ステップ１０２ａの判定処理で用いる所定値（判定しきい値）にヒステリシスを持たせるようにしても良い。
【実施例３】
【００４９】
上記実施例１，２では、電源電圧（バッテリ２３の電圧）を検出するようにしたが、電源（バッテリ２３）からスタータ４３等の電気負荷に流れる電流が大きくなるほど、電源電圧の低下量が大きくなることを考慮して、本発明の実施例３では、バッテリ２３からスタータ４３等の電気負荷に流れる電流を検出する電流センサ等の電流検出手段を設け、図６の学習許可／禁止判定プログラムを実行することで、バッテリ２３からスタータ４３等の電気負荷に流れる電流を監視して、バッテリ２３から所定値以上の大電流が流れる状態が検出されたときに、電源電圧が所定電圧以下に低下していると判断して、当該大電流が流れる状態が終わるまで学習を禁止するようにしている。その他の構成は、前記実施例１と同じである。
【００５０】
図６の学習許可／禁止判定プログラムは、前記実施例１で説明した図３の学習許可／禁止判定プログラムのステップ１０１と１０２の処理をステップ１０１ａと１０２ｂの処理に変更しただけであり、他のステップの処理は同じである。
【００５１】
図６の学習許可／禁止判定プログラムが起動されると、まずステップ１０１ａで、電源（バッテリ２３）からスタータ４３等の電気負荷に流れる電流を電流センサ等の電流検出手段により検出し、次のステップ１０２ｂで、電源から流れる電流が所定値より小さいか否かを判定し、当該電流が所定値以上と判定されれば、電源電圧が所定電圧以下に低下していると判断して、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００５２】
一方、上記ステップ１０２ｂで、電源から流れる電流が所定値より小さいと判定されれば、電源電圧が所定電圧より高いと判断し、次のステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
【００５３】
これにより、学習期間中に電源からスタータ４５等の電気負荷に所定値以上の大電流が流れて電源電圧が大きく低下するときには、当該大電流が流れる状態が終わって電源電圧が元の状態に戻るまで学習を延期することができる。
【００５４】
尚、上記ステップ１０２ｂの判定処理で用いる所定値（判定しきい値）にヒステリシスを持たせるようにしても良い。
【実施例４】
【００５５】
本発明の実施例４では、スタータ４３がオンされてエンジン１１がクランキングされている期間にスタータ４３の消費電流によって電源電圧が大きく低下することを考慮して、図７の学習許可／禁止判定プログラムを実行することで、スタータ４３のオン／オフを監視して、スタータ４３のオンが検出されたときに、電源電圧が所定値以下に低下していると判断して、当該スタータ４３がオフされるまで学習を禁止するようにしている。その他の構成は、前記実施例１と同じである。
【００５６】
図７の学習許可／禁止判定プログラムは、前記実施例１で説明した図３の学習許可／禁止判定プログラムのステップ１０１の処理を省略して、ステップ１０２の処理をステップ１０２ｃの処理に変更しただけであり、他のステップの処理は同じである。
【００５７】
図７の学習許可／禁止判定プログラムが起動されると、まずステップ１０２ｃで、スタータ４３がオフか否か（スタータリレー４５がオフか否か）を判定し、スタータ４３がオンと判定されれば、スタータ４３の消費電流によって電源電圧が所定値以下に低下していると判断して、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００５８】
一方、上記ステップ１０２ｃで、スタータ４３がオフと判定されれば、電源電圧が所定値より高いと判断し、次のステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。これにより、学習期間中にスタータ４５がオンされて電源電圧が大きく低下するときには、当該スタータ４３がオフされて電源電圧が元の状態に戻るまで学習を延期することができる。
【実施例５】
【００５９】
一般に、バッテリ２３の過放電防止の観点から、スタータ４３に連続して通電可能な最大時間が制限されているため、運転者のエンジン始動操作によりスタータ４３への通電が開始されてからその通電が停止されるまでの時間は、スタータ４３に連続して通電可能な最大時間を越えることはない。
【００６０】
この点に着目して、本発明の実施例５では、図８の学習許可／禁止判定プログラムを実行することで、運転者によるエンジン始動操作（イグニッションキースイッチ４４、スタートスイッチ等の始動操作スイッチの操作）の有無を監視して、エンジン始動操作が検出されたときに所定時間が経過するまで学習を禁止するようにしている。その他の構成は、前記実施例１と同じである。
【００６１】
図８の学習許可／禁止判定プログラムは、前記実施例１で説明した図３の学習許可／禁止判定プログラムのステップ１０１と１０２の処理をステップ１０１ｂと１０２ｄの処理に変更しただけであり、他のステップの処理は同じである。
【００６２】
図８の学習許可／禁止判定プログラムが起動されると、まずステップ１０１ｂで、運転者がエンジン始動操作（イグニッションキースイッチ４４、スタートスイッチ等の始動操作スイッチの操作）を行ったか否かを判定して、エンジン始動操作が行われていなければ、ステップ１０３に進み、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
【００６３】
一方、上記ステップ１０１ｂで、エンジン始動操作が行われた判定されれば、ステップ１０２ｄに進み、エンジン始動操作から所定時間が経過したか否かを判定する。ここで、所定時間は、スタータ４３に連続して通電可能な最大時間又はそれ以上の時間に設定されている。
【００６４】
このステップ１０２ｄで、エンジン始動操作から所定時間が経過していないと判定されれば、スタータ４３がオンされている可能性があると判断して、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００６５】
これに対し、上記ステップ１０２ｄで、エンジン始動操作から所定時間が経過していると判定されれば、スタータ４３がオフされていると判断し、次のステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
以上説明した本実施例５でも、前記実施例４と同様の効果を得ることができる。
【実施例６】
【００６６】
本発明の実施例６では、スタータ４３によるエンジン１１のクランキング中にエンジン回転速度の変動量が大きくなることを考慮して、図９の学習許可／禁止判定プログラムを実行することで、エンジン回転速度を監視して、エンジン回転速度が所定値以上変動している状態が検出されたときにエンジン回転速度が所定範囲内に安定するまで学習を禁止するようにしている。その他の構成は、前記実施例１と同じである。
【００６７】
図９の学習許可／禁止判定プログラムは、前記実施例１で説明した図３の学習許可／禁止判定プログラムのステップ１０１と１０２の処理をステップ１０１ｃと１０２ｅの処理に変更しただけであり、他のステップの処理は同じである。
【００６８】
図９の学習許可／禁止判定プログラムが起動されると、まずステップ１０１ｃで、クランク角センサ４８の出力パルス間隔に基づいてエンジン回転速度を検出し、次のステップ１０２ｅで、エンジン回転速度の変動量（単位時間当たりの回転変動量）が所定値以内であるか否かで電源電圧が安定しているか否かを判定し、エンジン回転速度の変動量が所定値を越えていれば、電源電圧が安定していないと判断して、ステップ１０５に進み、学習許可フラグをＯＦＦにセットして、学習を禁止する。
【００６９】
一方、上記ステップ１０２ｅで、エンジン回転速度の変動量が所定値以内であると判定されれば、電源電圧が安定していると判断して、次のステップ１０３で、他の学習実行条件が成立していると判定されれば、ステップ１０４に進み、学習許可フラグをＯＮにセットして、学習を許可する。
以上説明した本実施例６でも、前記実施例４と同様の効果を得ることができる。
【符号の説明】
【００７０】
１１…エンジン、１２…自動変速機、１３…油圧制御弁、１４…モータ、１５…レンジ切換機構、１６…スプール弁、１７…変速制御ＥＣＵ、２０…レンジ切換ＥＣＵ（制御手段，学習手段）、２１…シフトレンジ検出装置、２２…エンジンＥＣＵ、２３…バッテリ（電源）、２８…ディテントレバー、２９…パーキングロッド、３１…ロックレバー、３３…パーキングギヤ、３５…凹部、３６…ディテントバネ、３７…係合部、３８…ディテント機構、４３…スタータ、４４…イグニッションキースイッチ（始動操作スイッチ）、４５…スタータリレー
【図１】
2011247304.tif 000003
【図２】
2011247304.tif 000004
【図３】
2011247304.tif 000005
【図４】
2011247304.tif 000006
【図５】
2011247304.tif 000007
【図６】
2011247304.tif 000008
【図７】
2011247304.tif 000009
【図８】
2011247304.tif 000010
【図９】
2011247304.tif 000011