(57)【要約】【課題】エンジン水温を基に油温を推定することが困難なエンジン始動時において、エンジン水温を基に推定される油温の精度を向上させる自動変速機の変速制御装置を提供する。【解決手段】本発明は、エンジン５により駆動される自動変速機１と、エンジン水温TempWATを基に推定した油温TempSENに応じた変速制御を指令するコントローラ100とを備える自動変速機の変速制御装置において、前回イグニッションスイッチ108をONして検出した旧エンジン水温TempWAT(old)と一旦スイッチ108をOFFした後再度スイッチ108をONして検出した新エンジン水温TempWAT(new)とを比較し、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下であれば油温の推定に用いるエンジン水温TempWATを新エンジン水温TempWAT(new)に設定し、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)よりも高ければ前記油温の推定に用いるエンジン水温TempWATを旧エンジン水温TempWAT(old)に設定する。【選択図】図１
2006105322.tif 000002
【特許請求の範囲】
【請求項１】
エンジンにより駆動される自動変速機と、エンジン水温を検出するエンジン水温センサと、このエンジン水温を基に自動変速機内の油温を推定して該推定油温に応じた変速制御を指令するコントローラとを備える自動変速機の変速制御装置において、
前記コントローラは、イグニッションスイッチをONしてから最初に検出したエンジン水温を旧エンジン水温として記憶するエンジン水温記憶手段と、この旧エンジン水温と、一旦前記イグニッションスイッチをOFFした後再度イグニッションスイッチをONしてから最初に検出した新エンジン水温とを比較し、新エンジン水温が旧エンジン水温以下であれば前記油温の推定に用いるエンジン水温を新エンジン水温に設定し、新エンジン水温が旧エンジン水温よりも高ければ前記油温の推定に用いるエンジン水温を当該旧エンジン水温に設定するエンジン水温設定手段とを備えることを特徴とする自動変速機の変速制御装置。
【請求項２】
前記コントローラは、イグニッションスイッチをONした後にアップカウントを開始する計時手段と、アップカウント中のカウント値と前記新エンジン水温又は前記旧エンジン水温とを基に油温を推定する油温推定手段とを備えることを特徴とする請求項１に記載の自動変速機の変速制御装置。
【請求項３】
前記油温推定手段は、前記新エンジン水温又は前記旧エンジン水温の温度領域を判別する温度領域判別手段と、この温度領域が低温となるに従って、当該新エンジン水温又は旧エンジン水温油温を基に油温を推定する頻度を上げる油温推定頻度変更手段とを備えることを特徴とする請求項２に記載の自動変速機の変速制御装置。
【請求項４】
前記コントローラは、前記新エンジン水温を基に油温を推定するに際し、この新エンジン水温に応じてアップカウントを開始するときの初期値を変更するアップカウント初期値変更手段を備えることを特徴とする請求項２又は３に記載の自動変速機の変速制御装置。
【請求項５】
前記コントローラは、エンジンを始動する前に最後にカウントしていた前回カウント値を記憶する前回カウント値記憶手段と、前記旧エンジン水温で油温を推定するに際しアップカウントを開始するときの初期値を前回カウント値に設定するアップカウント初期値設定手段とを備えることを特徴とする請求項２乃至４のいずれか一項に記載の自動変速機の変速制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン水温を基に自動変速機内の油温を推定して該推定油温に応じた変速制御を指令する自動変速機の変速制御装置に関するものである。
【背景技術】
【０００２】
自動変速機は、ブレーキやクラッチ等の締結・解放を油圧により制御しているが、これに用いられる作動油はその温度に応じて粘性等の特性が変化するため、その温度条件、例えば、低温条件の下では、粘性抵抗の悪化に伴う締結・解放タイミングのずれを引き起こし、エンジンの吹け上がりや変速ショックを発生させる。そこで、一般には、油圧制御回路内の油温を検出すべく油温センサを設け、これにより検出された油温を基に変速制御を実行している。
【０００３】
しかしながら、こうした変速制御装置にあっては、油温センサが故障している場合、実油温が不明になってしまうという問題がある。このため、油温が検出できない場合は、エンジン水温を検出して当該エンジン水温から油温を推定し、この推定油温が所定の温度以下であれば、変速制御に影響を与える低温状態にあるとして、特定の変速段への変更を禁止し、この推定油温が所定の温度を越えれば、変速制御に大きな影響を与えない高温状態にあるとして、特定の変速段への変更禁止を解除している（例えば、特許文献１参照。）。
【特許文献１】特開平７−２５９９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、エンジン水温と油温との関係を示す一般的な特性として、エンジンを始動させた直後では、図７に示す如く、エンジン水温TempWATがほぼ一定に上昇するのに対し、油温TempSENはほどんど上昇せず、徐々にエンジン水温TempWATと近づいていく。即ち、エンジン始動直後にあっては、エンジン水温TempWATと油温TempSENとの温度特性に違いがあるため、エンジン水温TempWATでは、油温TempSENを正しく推定できない。
【０００５】
しかも、図７の実線に示したエンジン水温TempWATと油温TempSENとの関係は、エンジン停止後一定の時間が経過してエンジン水温TempWATが落ち着いた状態からのエンジン始動時に現れる特性であり、エンジン停止直後のエンジン始動時にあっては、エンジン水温TempWATが下がり切らない。このため、図７の破線に示す如く、油温TempSENの油温に比べてエンジン水温TempWATが高くなることもあり、エンジン水温TempWATを基に推定した油温TempSENの精度が更に悪化するという不都合が生じる。
【０００６】
本発明の解決すべき課題は、上述した事実認識に基づいてなされたものであり、エンジン水温を基に油温を推定することが困難なエンジン始動時において、エンジン水温を基に推定される油温の精度を向上させることにある。
【課題を解決するための手段】
【０００７】
本発明は、エンジンにより駆動される自動変速機と、エンジン水温を検出するエンジン水温センサと、このエンジン水温を基に自動変速機内の油温を推定して該推定油温に応じた変速制御を指令するコントローラとを備える自動変速機の変速制御装置において、前記コントローラは、イグニッションスイッチをONしてから最初に検出したエンジン水温を旧エンジン水温として記憶するエンジン水温記憶手段と、この旧エンジン水温と、一旦前記イグニッションスイッチをOFFした後再度イグニッションスイッチをONしてから最初に検出した新エンジン水温とを比較し、新エンジン水温が旧エンジン水温以下であれば前記油温の推定に用いるエンジン水温を新エンジン水温に設定し、新エンジン水温が旧エンジン水温よりも高ければ前記油温の推定に用いるエンジン水温を当該旧エンジン水温に設定するエンジン水温設定手段とを備えることを特徴とするものである。
【０００８】
本発明において、前記コントローラは、イグニッションスイッチをONした後にアップカウントを開始する計時手段と、アップカウント中のカウント値と前記新エンジン水温又は前記旧エンジン水温とを基に油温を推定する油温推定手段とを備えることが好ましい。
【０００９】
特に、前記油温推定手段は、前記新エンジン水温又は前記旧エンジン水温の温度領域を判別する温度領域判別手段と、この温度領域が低温となるに従って、当該新エンジン水温又は旧エンジン水温油温を基に油温を推定する頻度を上げる油温推定頻度変更手段とを備えることが好ましい。
【００１０】
加えて、前記コントローラは、アップカウント中のカウント値に応じて前記新エンジン水温を基に油温を推定するに際し、この新エンジン水温に応じてアップカウントを開始するときの初期値を変更するアップカウント初期値変更手段を備えることが好ましい。
【００１１】
更に、前記コントローラは、アップカウント中のカウント値に応じて前記新エンジン水温を基に油温を推定するに際し、エンジンを始動する前に最後にカウントしていた前回カウント値を記憶する前回カウント値記憶手段と、前記旧エンジン水温で油温を推定するに際しアップカウントを開始するときの初期値を前回カウント値に設定するアップカウント初期値設定手段とを備えることが好ましい。
【発明の効果】
【００１２】
本発明は、イグニッションスイッチをONしてから最初に検出したエンジン水温を旧エンジン水温として記憶しておき、この旧エンジン水温と、一旦前記イグニッションスイッチをOFFした後再度イグニッションスイッチをONしてから最初に検出した新エンジン水温とを比較し、この新エンジン水温が旧エンジン水温以下であれば、エンジン停止後一定の時間が経過してエンジン水温が落ち着いた状態からのエンジン始動であるとして、実測値である新エンジン水温の信頼性に重みを与えて当該新エンジン水温を基に油温を推定し、新エンジン水温が旧エンジン水温よりも高ければ、エンジン停止後間もないエンジン始動であるとして、エンジン始動前の影響が解消されていない新エンジン水温を用いることなく、旧エンジン水温の信頼性に重みを与えて当該旧エンジン水温を基に油温を推定する。かかる構成によれば、エンジン水温を基に油温を推定することが困難なエンジン始動時において、油温の推定に用いるエンジン水温として新エンジン水温と旧エンジン水温とを使い分けることにより、エンジン水温を基に推定される油温の精度を向上させることができる。
【００１３】
また、本発明にあっては、新エンジン水温と旧エンジン水温とを比較して温度の低い方を基に油温を推定するが、イグニッションスイッチをONした後にアップカウントを開始し、このアップカウント中のカウント値と前記新エンジン水温又は前記旧エンジン水温を基に油温を推定する。かかる構成によれば、エンジンを始動させてから時々刻々変化する油温も推定できるため、エンジン水温を基に推定される油温の精度を更に向上させることができる。
【００１４】
また、アップカウント中のカウント値に応じて油温を推定するに際しては、新エンジン水温又は旧エンジン水温の温度領域を判別し、この温度領域が低温となるに従って油温を推定する頻度を上げることにより、不具合の生じやすい低温側の油温の精度を確保しつつ、比較的精度を要求されない他の温度領域の油温推定を省略すれば、不具合の生じやすい低温側の油温の精度を確保しつつ、油温の推定処理にかかる負担を軽減できる。
【００１５】
更に、アップカウント中のカウント値に応じて油温を推定する場合は、新エンジン水温を基に油温を推定するに際し、この新エンジン水温に応じてアップカウントを開始するときの初期値を変更すれば、新エンジン水温がエンジン始動直後の所定時間において油温の推定を必要としない温度領域がある場合にはその温度領域での油温の推定を省略することにより推定処理にかかる負担を更に軽減できる。
【００１６】
加えて、アップカウント中のカウント値に応じて油温を推定する場合、エンジンを始動する前に最後にカウントしていた前回カウント値を記憶しておき、旧エンジン水温で油温を推定するに際しては、この前回カウント値をアップカウントを開始するときの初期値に設定すれば、アップカウントしなおすために生じる処理負担を軽減できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の形態を詳細に説明する。
図１は、ベルト式無段変速機１の変速制御装置を含むパワートレーンの概略を示し、このベルト式無段変速機１はプライマリプーリ２およびセカンダリプーリ３を両者のＶ溝が整列するよう配して具え、これらプーリ２，３のＶ溝にＶベルト４を掛け渡す。プライマリプーリ２の前方にはエンジン５を同軸配置し、このエンジン５およびプライマリプーリ２間にエンジン５の側から順次ロックアップトルクコンバータ６および前後進切り替え機構７を設ける。
【００１８】
前後進切り替え機構７は、ダブルピニオン遊星歯車組7aを主たる構成要素とし、そのサンギヤがトルクコンバータ６を介してエンジン５に結合し、キャリアがプライマリプーリ２に結合する。前後進切り替え機構７は更に、ダブルピニオン遊星歯車組7aのサンギヤおよびキャリア間を直結する前進クラッチ7bおよびリングギヤを固定する後進ブレーキ7cを具え、前進クラッチ7bの締結時にエンジン５からトルクコンバータ６を経由した入力回転をそのままプライマリプーリ２に伝達し、後進ブレーキ7cの締結時にエンジン５からトルクコンバータ６を経由した入力回転を逆転減速下にプライマリプーリ２へ伝達するものとする。
【００１９】
プライマリプーリ２への回転はＶベルト４を介してセカンダリプーリ３に伝達され、セカンダリプーリ３の回転はその後、出力軸８、歯車組９およびディファレンシャルギヤ装置10を経て図示せざる車輪に至る。
【００２０】
上記の動力伝達中にプライマリプーリ２およびセカンダリプーリ３間における回転伝動比（変速比）を変更可能にするために、プライマリプーリ２およびセカンダリプーリ３のＶ溝を形成するフランジのうち一方を固定フランジ2a，3aとし、他方のフランジ2b，3bを軸線方向へ変位可能な可動フランジとする。これら可動フランジ2b，3bはそれぞれ、詳しくは後述するごとくに制御するライン圧PLを元圧として作り出したプライマリプーリ圧Ppriおよびセカンダリプーリ圧Psecをプライマリプーリ室2cおよびセカンダリプーリ室3cに供給することにより固定フランジ2a，3aに向け付勢し、これによりＶベルト４をプーリフランジに摩擦係合させてプライマリプーリ２およびセカンダリプーリ３間での前記動力伝達を可能にする。
【００２１】
また変速に際しては、後述のごとく目標変速比に対応させて発生させたプライマリプーリ圧Ppriおよびセカンダリプーリ圧Psec間の差圧により両プーリ２，３のＶ溝幅を変更して、これらプーリ２，３に対するＶベルト４の巻き掛け円弧径を連続的に変化させることで目標変速比を実現することができる。
【００２２】
プライマリプーリ圧Ppriおよびセカンダリプーリ圧Psecは、前進走行レンジの選択時に締結すべき前進クラッチ7bおよび後進走行レンジの選択時に締結すべき後進ブレーキ7cの締結油圧の出力と共に変速制御油圧回路20によって制御される。この回路20は、図２に示す如く、エンジン駆動されるオイルポンプ21、プレッシャレギュレータ弁23、減圧弁24及び変速制御弁25を具える。ポンプ21から油路22に吐出された作動油は、プレッシャレギュレータ弁23のソレノイド23aをデューティー制御することにより所定のライン圧PLに調圧される。このライン圧PLはまた２つに分岐し、その一方は、減圧弁24のソレノイド24aをデューティー制御することによりセカンダリプーリ室3cに供給されるセカンダリプーリ圧Psecに調圧され、その他方は、後述する変速制御弁25によりプライマリプーリ室2cに供給されるプライマリプーリ圧Ppriに調圧される。
【００２３】
変速制御弁25は、中立位置25aと、増圧位置25bと、減圧位置25cとを有し、これら弁位置を切り換えるために変速制御弁25を変速リンク26の中程に連結し、該変速リンク26の一端に、変速アクチュエータとしてのステップモータ27を、また他端にプライマリプーリの可動フランジ2bを連結する。
【００２４】
ステップモータ27は、基準位置から目標変速比Ｉpに対応したステップ数Stepだけ進んだ操作位置にされ、かかるステップモータ27の操作により変速リンク26が可動フランジ2bとの連結部を支点にして揺動することにより、変速制御弁25を中立位置25aから増圧位置25bまたは減圧位置25cとなす。これにより、プライマリプーリ圧Ppriがライン圧PLを元圧として増圧されたり、またはドレンにより減圧され、セカンダリプーリ圧Psecとの差圧が変化することでハイ(Hi)側変速比へのアップシフトまたはロー(Low)側変速比へのダウンシフトを生じ、目標変速比Ｉpに向けての変速が生起される。
【００２５】
当該変速の進行は、プライマリプーリの可動フランジ2cを介して変速リンク26の対応端にフィードバックされ、変速リンク26がステップモータ27との連結部を支点にして、変速制御弁25を増圧位置25bまたは減圧位置25cから中立位置25aに戻す方向へ揺動する。これにより、目標変速比Ｉpが達成される時に変速制御弁25が中立位置25aに戻され、目標変速比Ｉpを保つことができる。
【００２６】
プレッシャレギュレータ弁23のソレノイド駆動デューティー、減圧弁24のソレノイド駆動デューティー、およびステップモータ27への変速指令（ステップ数Step）は、図１に示す前進クラッチ7bおよび後進ブレーキ7cへ締結油圧を供給するか否かの制御と共に変速機コントローラ100により決定する。
【００２７】
変速機コントローラ100は、マイクロコンピュータ等の高速な演算能力をもったＩＣ（集積回路）であって、ベルト式無段変速機１（変速制御油圧回路20）を循環する作動油の油温TempSENを検出する油温センサ101からの信号と、プライマリプーリ圧Ppriを検出するプライマリプーリ圧センサ102からの信号と、セカンダリプーリ圧Psecを検出するセカンダリプーリ圧センサ103からの信号と、プライマリプーリ回転数Npriを検出するプライマリプーリ回転センサ104からの電気信号と、セカンダリプーリ回転数Nsecを検出するセカンダリプーリ回転センサ105からの電気信号と、スロットル開度TVOを検出するスロットル開度センサ106からの信号と、インヒビタスイッチ107からの選択レンジ信号と、キー操作によりON/OFFされるイグニッションスイッチ108からの信号と、エンジン５の制御を司るエンジンコントローラ200からの変速機入力トルクに関した信号（エンジン回転数や燃料噴時間）とが入力される。
【００２８】
これにより、変速機コントローラ100は、油温TempSEN、プライマリプーリ圧Ppri、セカンダリプーリ圧Psec、プライマリプーリ回転数Npri、セカンダリプーリ回転数Nsec、スロットル開度TVO、選択レンジ信号およびエンジンコントローラ200からの入力トルクに関連した情報に応じて目標変速比Ipを決定し、この目標変速比Ipが達成されるようにステップモータ27を駆動制御すると共に、目標変速速度等に応じてプライマリプーリ圧Ppri及びセカンダリプーリ圧Psecを制御する。
【００２９】
加えて、変速機コントローラ100は、既存の方法を用いて常時、油温センサ101により検出した油温TempSENが異常であるかどうかを検知している。具体的には、イグニッションスイッチ108をONして変速機コントローラ100を起動させた際に、油温センサ101により検出した油温TempSENが所定油温（例えば、-25℃）以下である場合は、イグニッションスイッチ108をONする以前から油温センサ101が故障していると判定し、油温センサ101からの電圧信号（油温）が正常な範囲を外れる場合は、走行中に油温センサ101に異常が発生したと判定する。
【００３０】
このように油温検出に異常が生じた場合、本形態においては、以下、図３〜６を参照して説明する如く、エンジン水温TempWATを基に自動変速機内の油温を推定して当該油温TempSENに応じた変速制御を指令する。
【００３１】
本形態において、変速機コントローラ100は、イグニッションスイッチ108をONした後にアップカウントを開始する計時手段（タイマ）を別途有し、油温検出が異常である場合は、そのカウント値ENGSTTMRとエンジン水温TempWATとを基に油温TempSENを推定する。
【００３２】
図３は、油温検出が異常である場合、エンジン水温TempWATとタイマカウント値ENGSTTMRとを基に油温TempSENを算出するために用いられるマップである。このマップは、変速機コントローラ100のメモリ内に格納され、エンジン水温TempWATを所定値α，β（α＜β）により３つの領域に区画する一方、タイマカウント値ENGSTTMRも所定値TIME1，TIME2（TIME1＜TIME2）により３つの領域に区画したものである。
【００３３】
このマップに従えば、エンジン水温TempWATが所定値α未満であると、タイマカウント値ENGSTTMRの増加に応じて破線Ｔ1に示す如く、タイマカウント値ENGSTTMRが所定値TIME1を経過するまでは油温TempSENをａとし、所定値TIME1を経過して所定値TIME2を経過するまでは油温TempSENをｂとする。そして、所定値TIME2を経過したのちは以後、油温TempSENをｃとしてフェールセーフ制御を実行する。同様に、エンジン水温TempWATが所定値α以上、β以下の領域内であると、タイマカウント値ENGSTTMRの増加に応じて破線Ｔ2に示す如く、タイマカウント値ENGSTTMRが所定値TIME2を経過するまでは油温TempSENをｂとし、所定値TIME2を経過したのちは以後、油温TempSENをｃとしてフェールセーフ制御を実行する。更に、エンジン水温TempWATが所定値β以上であると、タイマカウント値ENGSTTMRの増加に応じて破線Ｔ3に示す如く、油温TempSENをｃとしてフェールセーフ制御を実行する。
【００３４】
図４は、油温検出が異常である場合において、図３のマップを基に変速機コントローラ100にて実行される制御内容を示すフローチャートである。なお、本形態において、変速機コントローラ100は、エンジン水温センサ108から一定時間毎にエンジン水温TempWATを検出するものとする。
【００３５】
先ずステップ１では、イグニッションスイッチ108がONしたことをトリガーに、このスイッチONと同時に又は所定時間後に、一旦イグニッションスイッチ108をOFFした後再度イグニッションスイッチ108をONしてから最初に検出したエンジン水温を新エンジン水温TempWAT(new)として取り込む。次に、ステップ２では、エンジン５が始動したかどうかを判別し、エンジン５が始動するまで待ち状態を続ける。
【００３６】
ステップ２にてエンジン５が始動したことが確認されると、ステップ３に移行し、このステップ３にて、イグニッションスイッチ108をONしてから最初に検出したエンジン水温の内で最も低いエンジン水温として記憶しておいた旧エンジン水温TempWAT(old)を呼び出し、この旧エンジン水温TempWAT(old)と、ステップＳ1にて検出した新エンジン水温TempWAT(new)とを比較し、旧エンジン水温TempWAT(old)が新エンジン水温TempWAT(new)よりも大きいかどうかを判断する。
【００３７】
同時に、ステップ３では、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下であるかどうかを判断し、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下の温度であれば、これ以前にイグニッションスイッチ108をONしてから最初に検出したエンジン水温の内で最も低温であるとして、新エンジン水温TempWAT(new)を新たな旧エンジン水温TempWAT(old)として更新記憶する。
【００３８】
ステップ３にて、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)よりも高ければ、今回のエンジン始動が前回エンジン停止後間もない再始動であるとして、ステップ４に移行し、エンジン始動前の影響が解消されていない新エンジン水温TempWAT(new)を用いることなく、旧エンジン水温TempWAT(old)の信頼性に重みを与えて油温の推定に用いるエンジン水温TempWATをエンジン水温TempWAT(old)に設定する。
【００３９】
また、本形態にあっては、今回エンジン５を始動する前のイグニッションスイッチOFF等によりタイマのアップカウントが中断された場合、その最後にカウントされたカウント値を前回カウント値TIME(old)として別途記憶しているため、ステップ４では同時に、記憶していた前回カウント値TIME(old)を呼び出して、この前回カウント値TIME(old)が、今回のエンジン始動をトリガーにアップカウントする際の初期値InitとしてInit＝TIME(old)に設定される。
【００４０】
これに対し、ステップ３にて、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下であれば、今回のエンジン始動が前回のエンジン停止後一定の時間が経過している等のエンジン水温TempWATが落ち着いた状態からの再始動であるとして、実測値である新エンジン水温TempWAT(new)の信頼性に重みを与えて当該新エンジン水温TempWAT(new)を基に油温を推定するべく、ステップ５に移行し、このステップ５にて、新エンジン水温TempWAT(new)が油温特性の安定した所定の温度領域（α≦TempWAT(new)＜β）にあるか否かを判別する。なお、この温度領域を決定する所定値α，βは、変速機の仕様や仕様環境などを基に設定することができ、例えば、α＝-35℃，β＝10℃とする。
【００４１】
ステップ５にて、新エンジン水温TempWAT(new)が前記温度領域の条件を満たさない場合は、エンジン水温（油温）が極端に上がっているか、若しくは、下がっているかしているとしてステップ６に移行し、油温の推定に用いるエンジン水温を新エンジン水温TempWAT(new)に設定すると共に、油温を推定するために用いられるタイマ初期値InitをリセットしてInit＝０にする。
【００４２】
これに対し、ステップ５にて、新エンジン水温TempWAT(new)が前記温度領域の条件を満たす場合は、ステップ７に移行し、油温の推定に用いるエンジン水温TempWATを新エンジン水温TempWAT(new)に設定すると共に、油温を推定するために用いられるタイマ初期値Initとして、予め設定しておいた所定値TIME1を呼び出してInit＝TIME1に設定する。なお、所定値TIME1は、変速機の仕様や仕様環境などを基に設定することができ、本形態では、TIME1＝10、即ち、タイマを始動させてから10秒後を表す値とする。
【００４３】
即ち、ステップ３によれば、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下であれば、エンジン停止後一定の時間が経過してエンジン水温が落ち着いた状態からのエンジン始動であるとして、実測値である新エンジン水温TempWAT(new)の信頼性に重みを与えて当該新エンジン水温TempWAT(new)を基に油温を推定し、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)よりも高ければ、エンジン停止後間もないエンジン始動であるとして、エンジン始動前の影響が解消されていない新エンジン水温TempWAT(new)を用いることなく、旧エンジン水温TempWAT(old)の信頼性に重みを与えて当該旧エンジン水温TempWAT(old)を基に油温を推定することができる。また、ステップ５〜７によれば、新エンジン水温TempWAT(new)を基に油温TempSENを推定するに際し、この新エンジン水温TempWAT(new)に応じてタイマがアップカウントを開始するときの初期値Initを変更することができる。
【００４４】
ステップ４、ステップ６又はステップ７にて、タイマ初期値Initが設定されると、ステップ８にて、この初期値Initからタイマのアップカウントを開始させる。即ち、旧エンジン水温TempWAT(old)を基に油温を推定する場合は、ステップ４のタイマ初期値Initに従いイグニッションスイッチ108をONする前に中断した前回カウント値TIME(old)からのアップカウントを再開し、新エンジン水温TempWAT(new)を基に油温を推定する場合は、ステップ６又は７のタイマ初期値Initに従いカウント値０又はTIME1からアップカウントを開始する。
【００４５】
ステップ９では、ステップ６（７）又はステップ４にて設定したエンジン水温TempWATが所定値α未満であるかどうかを判断する。ここで、ステップ９にてエンジン水温TempWATが所定値α未満であれば、ステップ10に移行し、このステップ10にて、タイマカウント値ENGSTTMRが所定値TIME1を超えているか否かを判断する。
【００４６】
ステップ10にて、タイマカウント値ENGSTTMRが所定値TIME1を超えていないと判断されると、未だ油温がエンジン５の吹け上がりや変速ショック等を起こやすい最低温状態であるとしてステップ11にて、予め設定した最も温度の低い所定値ａを呼び出して油温TempSENをａと設定し、ステップ10にリターンする。これにより、タイマカウント値ENGSTTMRが所定値TIME1を超えるまで油温TempSEN＝ａとしてベルト式無段変速機１には変速固定制御が指令される。なお、所定値ａは、変速機の仕様や仕様環境などを基に設定することができ、例えば、ａ＝-40℃とする。また、変速固定制御とは、ベルト式無段変速機１を最も大きな変速比（最Low変速比）に固定する制御をいう。
【００４７】
これに対し、ステップ10にてタイマカウント値ENGSTTMRが所定値TIME1を超えると、エンジン５の始動により油温が上昇してきたとしてステップ12に移行し、このステップ12にて、タイマカウント値ENGSTTMRが所定の領域（TIME1≦ENGSTTMR＜TIME2）にあるか否かを判別する。なお、所定値TIME2も、変速機の仕様や仕様環境などを基に設定することができ、本形態では、TIME2＝25、即ち、タイマを始動させてから25秒後を表す値とする。
【００４８】
ステップ12にて、タイマカウント値ENGSTTMRが前記領域の条件を満たす場合は、エンジン５の始動により油温が上昇しエンジンの吹け上がりや変速ショック等を起こしにくい低温状態になったとしてステップ13にて、予め設定した所定値ａよりも高温な所定値ｂを呼び出して油温TempSENをｂと設定し、ステップ10にリターンする。これにより、タイマカウント値ENGSTTMRが所定値TIME2を超えるまで油温TempSEN＝ｂとしてベルト式無段変速機１には低温制御が指令される。なお、所定値ｂも、変速機の仕様や仕様環境などを基に設定することができ、例えば、ｂ＝-30℃とする。また、低温制御とは、ライン圧ＰLを最大ライン圧にすると共に、ベルト式無段変速機１内で実行される変速を特定の変速比（例えば、Ip＝１）までで制限する制御をいう。
【００４９】
これに対し、ステップ12にて、タイマカウント値ENGSTTMRが所定値TIME2を超えると、エンジン５の始動により油温TempSENが更に上昇しエンジンの吹け上がりや変速ショック等を起こり得ない高温状態になったとしてステップ14に移行し、このステップ14にて、予め設定した最も温度の高い所定値ｃを呼び出して油温TempSENをｃと設定する。これにより、タイマカウント値ENGSTTMRが所定値TIME2を超えると油温TempSEN＝ｃとしてベルト式無段変速機１には高温制御が指令され、本制御を終了する。なお、所定値ｃも、変速機の仕様や仕様環境などを基に設定することができ、例えば、ｃ＝140℃とする。また、高温制御とは、ライン圧ＰLやベルト式無段変速機１内で実行される変速に制限を課さない通常の制御をいう。
【００５０】
また、ステップ14では同時に、前回カウント値TIME(old)をリセットしてTIME(old)＝０とし、更に、記憶しておいた旧エンジン水温TempWAT(old)を油温としては通常あり得ない高温度γ（例えば、γ＝255℃）に更新記憶する。これにより、次回のエンジン始動時は、ステップ３にて、新エンジン水温TempWAT(new)が常に旧エンジン水温TempWAT(old)以下であると判断されるため、油温TempSENは、新エンジン水温TempWAT(new)を基に推定される。
【００５１】
他方、ステップ９にて、エンジン水温TempWATが所定値α未満でなければ、装置の置かれた環境により、或いは、エンジン５の始動により少なくとも油温がエンジンの吹け上がりや変速ショック等を起こしやすい最低温状態でないとしてステップ15に移行し、このステップ15にて、エンジン水温TempWATが所定の温度領域（α≦TempWAT＜β）にあるか否かを判断する。
【００５２】
ステップ15にて、エンジン水温TempWATが前記温度領域の条件を満たす場合は、装置の置かれた環境により、或いは、エンジン５の始動により油温TempSENが上昇しエンジンの吹け上がりや変速ショック等を起こしにくい低温状態であるとしてステップ16に移行する。ステップ16では、タイマカウント値ENGSTTMRが所定値TIME2を超えているか否かを判断する。
【００５３】
ステップ16にて、タイマカウント値ENGSTTMRが所定値TIME2を超えていないと判断されると、未だエンジンの吹け上がりや変速ショック等を起こしにくい低温状態であるとしてステップ17にて、所定値ｂを呼び出して油温TempSENをｂと設定し、ステップ17にリターンする。これにより、タイマカウント値ENGSTTMRが所定値TIME2を超えるまで油温TempSEN＝ｂとしてベルト式無段変速機１には低温制御が指令される。
【００５４】
これに対し、ステップ16にて、タイマカウント値ENGSTTMRが所定値TIME2を超えると、エンジン５の始動により油温TempSENが上昇しエンジンの吹け上がりや変速ショック等を起こし得ない低温状態になったとしてステップ18に移行し、このステップ18にて、ステップ14と同様、予め設定した所定値ｃを呼び出して油温TempSENをｃと設定する。これにより、タイマカウント値ENGSTTMRが所定値TIME2を超えると油温TempSEN＝ｃとしてベルト式無段変速機１には高温制御が指令され、本制御を終了する。なお、ステップ18でも、ステップ14と同様、前回カウント値TIME(old)を０とし、更に、旧エンジン水温TempWAT(old)を高温度γに更新記憶する。
【００５５】
これに対し、ステップ15にて、エンジン水温TempWATが前記温度領域の条件を満たさない場合は、エンジン水温TempWATが所定値βを超えるため、装置の置かれた環境により、或いは、エンジン５の始動により油温が更に上昇しエンジン５の吹け上がりや変速ショック等の起こり得ない最低温状態になったとしてステップ19に移行し、ステップ14と同様、予め設定した所定値ｃを呼び出して油温TempSENをｃと設定する。これにより、エンジン水温TempWATが所定値βを超えると油温TempSEN＝ｃとしてベルト式無段変速機１には高温制御が指令され、本制御を終了する。なお、ステップ18でも、ステップ14と同様、前回カウント値TIME(old)を０とし、更に、旧エンジン水温TempWAT(old)を高温度γに更新記憶する。
【００５６】
ここで、図５は、図４において、符号ｆ1の流れに従う制御が実行された場合を示すタイムチャートである。なお、このタイムチャートにおいては、前回イグニッションスイッチ108をOFFしたときのエンジン水温がイグニッションスイッチをONしてから最初に検出したエンジン水温TempWATの内で最も低いとして旧エンジン水温TempWAT(old)に設定する。
【００５７】
図５によれば、イグニッションスイッチ108をOFFしたときに旧エンジン水温TempWAT(old)を記憶しておき、再度、イグニッションスイッチ108をONしてから最初に検出した新エンジン水温TempWAT(new)と比較すると、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)よりも高い。このため、図４のステップ３により、油温を推定するエンジン水温TempWATとして旧エンジン水温TempWAT(old)を選択する。また、タイマは、図５に示す如く、イグニッションスイッチ108をONした後に前回記憶しておいたカウント値TIME(old)を初期値Initにアップカウントを継続する。これにより、本形態は、図３のマップを基に、図４の制御に従い推定された油温TempSENに応じた変速制御を実行する。
【００５８】
また、図６は、図４において、符号ｆ2又はｆ3の流れに従う制御が実行された場合を示すタイムチャートである。なお、このタイムチャートにおいても、前回イグニッションスイッチ108をOFFしたときのエンジン水温がイグニッションスイッチ108をONしてから最初に検出したエンジン水温TempWATの内で最も低いとして旧エンジン水温TempWAT(old)に設定する。
【００５９】
図６によれば、イグニッションスイッチ108をOFFしたときに旧エンジン水温TempWAT(old)を記憶しておき、再度、イグニッションスイッチ108をONしてから最初に検出した新エンジン水温TempWAT(new)と比較すると、新エンジン水温TempWAT(new)がエンジン水温TempWAT(old)よりも低い。このため、図４のステップ３により、油温を推定するエンジン水温TempWATとして新エンジン水温TempWAT(new)を選択する。但し、この場合、タイマは、新エンジン水温TempWAT(new)が所定値αよりも低いか、所定値β以上であると、図６のＦ2に示す如く、初期値Init＝０からアップカウントを開始するが、新エンジン水温TempWAT(new)が所定値α以上、所定値β未満であると、図６のＦ3に示す如く、初期値Init＝TIME1からアップカウントを開始する。これにより、本形態は、図３のマップを基に、図４の制御に従い推定された油温TempSENに応じた変速制御を実行する。
【００６０】
上述の如く、本形態は、ステップ３にて、イグニッションスイッチ108をONしてから最初に検出したエンジン水温の内で最も低いエンジン水温を旧エンジン水温TempWAT(old)として記憶しておき、この旧エンジン水温TempWAT(old)と、一旦イグニッションスイッチ108をOFFした後再度イグニッションスイッチ108をONしてから最初に検出した新エンジン水温TempWAT(new)とを比較し、この新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)以下であれば、エンジン停止後一定の時間が経過してエンジン水温が落ち着いた状態からのエンジン始動であるとして、実測値である新エンジン水温TempWAT(new)の信頼性に重みを与えて当該新エンジン水温TempWAT(new)を基に油温TempSENを推定し、新エンジン水温TempWAT(new)が旧エンジン水温TempWAT(old)よりも高ければ、エンジン停止後間もないエンジン始動であるとして、エンジン始動前の影響が解消されていない新エンジン水温TempWAT(new)を用いることなく旧エンジン水温TempWAT(old)の信頼性に重みを与えて当該旧エンジン水温TempWAT(old)を基に油温TempSENを推定する。
【００６１】
即ち、ステップ３が、エンジン水温記憶手段とエンジン水温設定手段とに相当する。かかる構成によれば、エンジン水温TempWATを基に油温TempSENを推定することが困難なエンジン始動時において、油温の推定に用いるエンジン水温として新エンジン水温TempWAT(new)と旧エンジン水温TempWAT(old)とを使い分けることにより、エンジン水温TempWATを基に推定される油温TempSENの精度を向上させることができる。
【００６２】
また、本発明にあっては、新エンジン水温TempWAT(new)と旧エンジン水温TempWAT(old)とを比較して温度の低い方を基に油温を推定するが、イグニッションスイッチ108をONした後にアップカウントを開始し、このカウント値ENGSTTMRと新エンジン水温TempWAT(new)又は旧エンジン水温TempWAT(old)を基に油温TempSENを推定する。
【００６３】
即ち、ステップ８が計時手段に相当し、ステップ９〜19が油温推定手段に相当する。かかる構成によれば、エンジン５を始動させてから時々刻々変化する油温も推定できるため、エンジン水温TempWATを基に推定される油温TempSENの精度を更に向上させることができる。
【００６４】
また、カウント値ENGSTTMRに応じて油温TempSENを推定するに際しては、ステップ９，15にて、新エンジン水温TempWAT(new)又は旧エンジン水温TempWAT(old)の温度領域を判別し、ステップ11，13，14，17〜19により、この温度領域が低温となるに従って油温TempSENを推定する頻度を上げている。
【００６５】
即ち、ステップ９，15が温度領域判別手段に相当し、ステップ11，13，14，17〜19が油温推定頻度変更手段に相当する。かかる構成によれば、低温側の油温の精度を確保しつつ、比較的精度を要求されない他の温度領域の油温推定を省略できるため、低温側にて推定される油温TempSENの精度を確保しつつ、油温TempSENの推定処理にかかる負担を軽減できる。
【００６６】
更に、カウント値ENGSTTMRに応じて油温TempSENを推定する場合は、新エンジン水温TempWAT(new)を基に油温TempSENを推定するに際し、ステップ５〜７により、新エンジン水温TempWAT(new)に応じてアップカウントを開始するときの初期値Initを変更している。
【００６７】
即ち、ステップ５〜７がアップカウント初期値変更手段に相当する。かかる構成によれば、新エンジン水温TempWAT(new)がエンジン始動直後の所定時間において油温TempSENの推定を必要としない温度領域がある場合にはその温度領域での油温TempSENの推定を省略することにより推定処理にかかる負担を更に軽減できる。
【００６８】
加えて、カウント値ENGSTTMRに応じて油温TempSENを推定する場合、変速機コントローラ100内にエンジンを始動する前に最後にカウントしていた前回カウント値TIME(old)を別途記憶しておき、旧エンジン水温TempWAT(old)で油温TempSENを推定するに際しては、ステップ４により、この前回カウント値TIME(old)をアップカウントを開始するときの初期値Initに設定している。
【００６９】
即ち、変速機コントローラ100内のタイマが前回カウント値記憶手段に相当し、ステップ４がアップカウント初期値設定手段に相当する。かかる構成によれば、アップカウントしなおすために生じる処理負担を軽減できる。
【００７０】
上述したところは、本発明の一形態を示したに過ぎず、当業者によれば、請求の範囲において、種々の変更を加えることができる。例えば、自動変速機は、ベルト式無段変速機に限らず、トロイダル型等の様々なタイプの無段変速機に対応させることができ、ギア式の自動変速機であってもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の一形態であるベルト式無段変速機の変速制御装置を含むパワートレーンの概略を示すシステム図である。
【図２】同形態の変速制御装置を示す要部詳細図である。
【図３】同形態において、油温検出が異常である場合、エンジン水温とタイマカウント値とを基に油温を算出するために用いられるマップである。
【図４】同形態において、油温検出が異常である場合、図３のマップを基に変速機コントローラにて実行される制御内容を示すフローチャートである。
【図５】同形態において、図４の符号ｆ1の流れに従う制御が実行された場合を示すタイムチャートである。
【図６】同形態において、図４の符号ｆ2又はｆ3の流れに従う制御が実行された場合を示すタイムチャートである。
【符号の説明】
【００７２】
１  ベルト式無段変速機
２  プライマリプーリ
３  セカンダリプーリ
４  ベルト
５  エンジン
100  変速機コントローラ
101  油温センサ
102  プライマリ圧センサ
103  セカンダリ圧センサ
104  プライマリプーリ回転センサ
105  セカンダリプーリ回転センサ
106  スロットル開度センサ
107  インヒビタスイッチ
108  イグニッションスイッチ
109  エンジン水温センサ  
200  エンジンコントローラ
【図１】
2006105322.tif 000003
【図２】
2006105322.tif 000004
【図３】
2006105322.tif 000005
【図４】
2006105322.tif 000006
【図５】
2006105322.tif 000007
【図６】
2006105322.tif 000008