(57)【要約】【課題】外気温を逐次検出することができ、正確なトルク制御が要求される車両にも適用可能な外気温推定装置及び外気温推定方法を提供する。【解決手段】エンジンに吸入される吸気の温度を検出する吸気温検出手段(ステップＳ４１)と、吸気温検出手段(ステップＳ４１)で検出した吸気温が外気温推定値を下回るか否かを判定する判定手段(ステップＳ４３)と、吸気温検出手段(ステップＳ４１)で検出した吸気温が外気温推定値を下回るときには、その外気温推定値を吸気温検出手段で検出した吸気温で更新する外気温推定手段(ステップＳ４３)と、を有する。【選択図】図４
2008169735.tif 000002
【特許請求の範囲】
【請求項１】
エンジンに吸入される吸気の温度を検出する吸気温検出手段と、
前記吸気温検出手段で検出した吸気温が外気温推定値を下回るか否かを判定する判定手段と、
前記吸気温検出手段で検出した吸気温が外気温推定値を下回るときには、その外気温推定値を吸気温検出手段で検出した吸気温で更新する外気温推定手段と、
を有する外気温推定装置。
【請求項２】
前記外気温推定手段は、前記吸気温検出手段で検出した吸気温が、外気温推定値を上回る場合であって外気温上昇推定許可条件を満たすときには、外気温推定値を所定周期ごとに所定温度上昇させて更新する、
ことを特徴とする請求項１に記載の外気温推定装置。
【請求項３】
前記外気温推定手段は、前記吸気温検出手段で検出した吸気温が、外気温推定値を上回る場合であって外気温上昇推定許可条件を満たさないときには、現在の外気温推定値を更新することなく保持する、
ことを特徴とする請求項１又は請求項２に記載の外気温推定装置。
【請求項４】
車速が基準車速を上回るとき、エンジン回転速度が基準回転速度を上回るとき、前記吸気温検出手段で検出した吸気温の変化速度が基準値を下回るとき、の３条件のうち少なくともひとつの条件を満たすときに、前記外気温上昇推定許可条件を満たすと判定する条件判定手段を備える、
ことを特徴とする請求項１から請求項３までのいずれか１項に記載の外気温推定装置。
【請求項５】
イグニッションスイッチをオフからオンしてエンジン始動するときにコールドスタートか否かを判定するコールドスタート判定手段と、
コールドスタートのときには、前記吸気温検出手段で検出した吸気温を前記外気温推定値の初期値として設定する初期値設定手段と、
を備えることを特徴とする請求項１から請求項４までのいずれか１項に記載の外気温推定装置。
【請求項６】
イグニッションスイッチをオフからオンしてエンジン始動するときにコールドスタートか否かを判定するコールドスタート判定手段と、
コールドスタートではないときには、前記吸気温検出手段で検出した吸気温と、外気温推定バックアップ値と、のうちの小さい方の値を前記外気温推定値の初期値として設定する初期値設定手段と、
を備えることを特徴とする請求項１から請求項４までのいずれか１項に記載の外気温推定装置。
【請求項７】
前記外気温推定バックアップ値は、前回トリップ中に前記外気温上昇推定許可条件を満たした以降に、前記外気温推定値によって逐次更新された値である、
ことを特徴とする請求項６に記載の外気温推定装置。
【請求項８】
前記外気温推定バックアップ値は、前回トリップ中に前記外気温上昇推定許可条件を満たさなかったときには、あらかじめ設定されている上限値である、
ことを特徴とする請求項６又は請求項７に記載の外気温推定装置。
【請求項９】
エンジンに吸入される吸気の温度を検出する吸気温検出工程と、
前記吸気温検出手段で検出した吸気温が外気温推定値を下回るか否かを判定する判定工程と、
前記吸気温検出工程で検出した吸気温が外気温推定値を下回るときには、その外気温推定値を吸気温検出工程で検出した吸気温で更新する外気温推定工程と、
を有する外気温推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジンが吸入する空気(外気)の温度を推定する装置及び方法に関する。
【背景技術】
【０００２】
外気温を検出するために専用のセンサを設けては、部品コストが上昇する。そこで特許文献１では、冷却水温と吸気温との温度差が小さいときに、吸気温を外気温とみなすことで外気温専用センサを用いることなく外気温を推定している。
【特許文献１】特開２０００−２９１４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで特許文献１は、アイドルストップ車両において、極低温時においても常温時と同様にアイドルストップしていては、車内の快適性が奪われたり、再始動困難になることがある、という点に鑑みてなされたものである。そのため特許文献１では、極低温時にアイドルストップしないように、外気温センサを用いることなく極低温を判定している。
【０００４】
近時は、エンジンと電動機とを動力源にするハイブリッド車両が注目されている。ハイブリッド車両では、ドライバのアクセル踏込量に基づいて要求トルクを算出し、その要求トルク通りになるようにエンジン及び電動機を制御する。エンジン出力は吸気量によって変化する。空気密度の粗密は外気温によって変わるので、或るエンジン回転速度で吸気スロットルを同じように開いても、外気温によって吸気量が変わって出力が変わることがある。したがって外気温を逐次検出して、その検出値に基づいてスロットル開度や燃料噴射量を補正しなければ、所望のトルクを出力できない。
【０００５】
しかしながら特許文献１では、単に極低温か否かを検出できればよいことから外気温を逐次検出することはできないので、正確なトルク制御が要求される車両には適用できない。
【０００６】
本発明は、このような従来の問題点に着目してなされたものであり、外気温を逐次検出することができ、正確なトルク制御が要求される車両にも適用可能な外気温推定装置及び外気温推定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は以下のような解決手段によって前記課題を解決する。なお、理解を容易にするために本発明の実施形態に対応する符号を付するが、これに限定されるものではない。
【０００８】
本発明は、エンジン(２０)に吸入される吸気の温度を検出する吸気温検出手段(１１；ステップＳ４１)と、前記吸気温検出手段(１１；ステップＳ４１)で検出した吸気温が外気温推定値を下回るか否かを判定する判定手段(ステップＳ４３)と、前記吸気温検出手段(１１；ステップＳ４１)で検出した吸気温が外気温推定値を下回るときには、その外気温推定値を吸気温検出手段で検出した吸気温で更新する外気温推定手段(ステップＳ４３)と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、吸気温センサ値が外気温推定値を下回るときには、外気温推定値を吸気温センサ値で逐次更新するので、外気温を検出するための専用センサがなくても現在の外気温をより正確に推定できるのである。
【発明を実施するための最良の形態】
【００１０】
以下では図面等を参照して本発明を実施するための最良の形態について説明する。
【００１１】
図１は、本発明による外気温推定装置の一実施形態を示す図である。
【００１２】
外気温推定装置１は、吸気温センサ１１と、コントローラ７０と、を備え、吸気温センサ１１で検出した吸気温に基づいて外気温を推定する。
【００１３】
吸気温センサ１１は、エアフロメータ１０に内蔵された吸気温検出手段である。エアフロメータ１０は、吸入空気量を検出する。本実施形態のエアフロメータ１０は、ホットワイヤタイプである。
【００１４】
コントローラ７０は、イグニッションスイッチがＯＮされている間に稼働する。またイグニッションスイッチがＯＮからＯＦＦされると所定の終了処理を実行してから停止する。コントローラ７０は、アクセルポジションセンサ１３で検出したアクセルペダル１４の踏込量に基づいてドライバの要求出力を算出し、エンジン２０(吸気スロットル１５の開度、燃料インジェクタ１６の燃料噴射量など)及びモータ３０を制御する。コントローラ７０は、吸気温センサ１１で検出した吸気温に基づいて外気温を推定し、エンジン出力が要求通りになるように、吸気スロットル１５の開度や燃料インジェクタ１６の燃料噴射量などを補正する。またコントローラ７０は、後述のように、水温センサ１２で検出したエンジン水温と、吸気温と、の差が小さければ、コールドスタートであると判定する。コントローラ７０は、中央演算装置(ＣＰＵ)、読み出し専用メモリ(ＲＯＭ)、ランダムアクセスメモリ(ＲＡＭ)及び入出力インタフェース(Ｉ／Ｏインタフェース)を備えたマイクロコンピュータで構成される。コントローラ７０を複数のマイクロコンピュータで構成してもよい。
【００１５】
部品コストを抑制するために、外気温を検出するための専用センサを設けることなく、外気温を推定することが望ましい。そのために本件発明者は吸気温センサに着目した。ところが、エンジンからの熱やエアフロメータ(ホットワイヤ)の熱の影響などによって吸気が暖められている可能性があるので、吸気温センサの検出値をそのまま用いては外気温を高めに誤推定する可能性がある。そのように高めに誤推定した温度に基づいてエンジンを制御をしてはエンジンが過回転する可能性がある。そこで本件発明者は、吸気温センサの検出値に基づいて外気温を推定すること、そして万一誤推定しても過回転しないように外気温を低めに推定すること、に想到したのである。
【００１６】
以下ではコントローラ７０の具体的な外気温推定ロジックについてフローチャートに沿って説明する。
【００１７】
図２は、本発明による外気温推定装置の動作を説明するメインフローチャートである。なおコントローラ７０はこの処理を微少時間(例えば１０ミリ秒)サイクルで繰り返し実行する。
【００１８】
ステップＳ１においてコントローラ７０は、イグニッションスイッチがＯＦＦからＯＮになったか否かを判定する。ＯＦＦからＯＮになったときはステップＳ２へ処理を移行し、そうでなければステップＳ３へ処理を移行する。
【００１９】
ステップＳ２においてコントローラ７０は、トリップ開始処理を行う。具体的な内容は後述する。
【００２０】
ステップＳ３においてコントローラ７０は、イグニッションスイッチがＯＮからＯＦＦになったか否かを判定する。ＯＮからＯＦＦになったときはステップＳ５へ処理を移行し、そうでなければステップＳ４へ処理を移行する。
【００２１】
ステップＳ４においてコントローラ７０は、トリップ中処理を行う。具体的な内容は後述する。
【００２２】
ステップＳ５においてコントローラ７０は、トリップ終了処理を行う。具体的な内容は後述する。
【００２３】
図３は、トリップ開始処理ルーチンを説明するフローチャートである。
【００２４】
ステップＳ２２においてコントローラ７０は、エンジンがコールドスタートか否かを判定する。具体的には、吸気温センサ１１で検出する吸気温度と、エンジン水温と、の差がコールドスタート判定値よりも小さければ、コールドスタートであると判定する。なおコールドスタート判定値は、あらかじめ実験を通じて設定しておけばよい。コールドスタートであればステップＳ２３へ処理を移行し、そうでなければステップＳ２４へ処理を移行する。
【００２５】
ステップＳ２３においてコントローラ７０は、吸気温センサ値を外気温推定値として設定する。
【００２６】
ステップＳ２４においてコントローラ７０は、吸気温センサ値及び外気温推定バックアップ値の小さい方を外気温推定値として設定する。
【００２７】
ステップＳ２５においてコントローラ７０は、外気温推定バックアップ値を上限値に初期化する。なおこの上限値はあらかじめ実験を通じて設定しておけばよい。
【００２８】
図４は、トリップ中処理ルーチンを説明するフローチャートである。
【００２９】
ステップＳ４２においてコントローラ７０は、外気温上昇推定許可判定処理を行う。具体的な内容は後述する。
【００３０】
ステップＳ４３においてコントローラ７０は、外気温推定処理を行う。具体的な内容は後述する。
【００３１】
ステップＳ４４においてコントローラ７０は、外気温推定バックアップ値の更新処理を行う。具体的な内容は後述する。
【００３２】
図５は、外気温上昇推定許可判定ルーチンを説明するフローチャートである。
【００３３】
ステップＳ４２１においてコントローラ７０は、外気温上昇推定の許可条件が成立したか否かを判定する。具体的には、エンジン回転速度が基準回転速度(たとえばアイドル回転速度)以上、車速が基準速度(たとえば７０ｋｍ／ｈ)以上、吸気温センサで検出した温度変化速度が基準値(たとえば５℃／ｓｅｃ)以下、というすべての条件を具備したときに、外気温上昇推定の許可条件が成立したと判定する。許可条件が成立すればステップＳ４２４へ処理を移行し、そうでなければステップＳ４２２へ処理を移行する。
【００３４】
ステップＳ４２２においてコントローラ７０は、外気温上昇推定許可タイマをリセットする。
【００３５】
ステップＳ４２３においてコントローラ７０は、外気温上昇推定許可フラグをリセットする。
【００３６】
ステップＳ４２４においてコントローラ７０は、外気温上昇推定許可タイマをインクリメントする。なお外気温上昇推定許可タイマの初期値はゼロである。
【００３７】
ステップＳ４２５においてコントローラ７０は、外気温上昇推定許可タイマが所定時間を経過したか否かを判定する。所定時間を経過すればステップＳ４２６へ処理を移行し、そうでなければこの処理を一旦抜ける。
【００３８】
ステップＳ４２６においてコントローラ７０は、外気温上昇推定許可フラグをセットする。
【００３９】
ステップＳ４２７においてコントローラ７０は、許可経験フラグをセットする。
【００４０】
図６は、外気温推定ルーチンを説明するフローチャートである。
【００４１】
ステップＳ４３１においてコントローラ７０は、外気温推定値が、吸気温センサの検出値よりも小さいか否かを判定する。小さければステップＳ４３３へ処理を移行し、そうでなければＳ４３２へ処理を移行する。
【００４２】
ステップＳ４３２においてコントローラ７０は、吸気温センサ値を外気温推定値として設定する。
【００４３】
ステップＳ４３３においてコントローラ７０は、外気温上昇推定許可フラグがセットされているか否かを判定する。セットされていればステップＳ４３５へ処理を移行し、そうでなければＳ４３４へ処理を移行する。
【００４４】
ステップＳ４３４においてコントローラ７０は、ディレイタイマにゼロをセットする。
【００４５】
ステップＳ４３５においてコントローラ７０は、ディレイタイマがゼロ以下であるか否かを判定する。ゼロ以下であればステップＳ４３７へ処理を移行し、そうでなければＳ４３６へ処理を移行する。
【００４６】
ステップＳ４３６においてコントローラ７０は、ディレイタイマをデクリメントする。
【００４７】
ステップＳ４３７においてコントローラ７０は、外気温推定値に所定値を加算して外気温推定値を更新する。
【００４８】
ステップＳ４３８においてコントローラ７０は、ディレイタイマに所定値をセットする。
【００４９】
図７は、外気温推定バックアップ値の更新処理ルーチンを説明するフローチャートである。
【００５０】
ステップＳ４４１においてコントローラ７０は、許可経験フラグがセットされているか否かを判定する。セットされていればステップＳ４４２へ処理を移行し、そうでなければこの処理を一旦抜ける。
【００５１】
ステップＳ４４２においてコントローラ７０は、外気温推定を外気温推定バックアップ値として設定する。
【００５２】
図８は、トリップ終了処理ルーチンを説明するフローチャートである。
【００５３】
ステップＳ５１においてコントローラ７０は、許可経験フラグをリセットする。
【００５４】
ステップＳ５２においてコントローラ７０は、外気温推定バックアップ値をメモリに保存する。
【００５５】
図９は、外気温推定処理を実行したときのタイムチャートである。なおフローチャートとの対応を分かりやすくするために、冒頭にＳを付したステップ番号を併記する。
【００５６】
時刻ｔ０でイグニッションスイッチがＯＦＦからＯＮされたら(図９(Ａ)；ステップＳ１でYes)、トリップ開始処理を実行する(ステップＳ２)。より詳しくはコールドスタートか否かを判定する(ステップＳ２２)。図９においてはコールドスタートではないので(ステップＳ２２でNo)、吸気温センサ値と、外気温推定バックアップ値と、のうちの小さい値である外気温推定バックアップ値を外気温推定値にセットする(図９(Ｈ)；ステップＳ２４)。そして外気温推定バックアップ値をFFh(上限値)に初期化する(図９(Ｈ)；ステップＳ２５)。
【００５７】
次サイクル以降イグニッションスイッチがＯＦＦされるまでは、イグニッションスイッチはＯＮのままなので(図９(Ａ))、ステップＳ１→Ｓ３→Ｓ４を繰り返し処理する。
【００５８】
時刻ｔ０以降は、吸気温センサ値が外気温推定値よりも大きい(図９(Ｈ))。また車速は基準車速に未達であり(図９(Ｂ))、外気温上昇推定許可条件は不成立である。したがって時刻ｔ０以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１を繰り返し処理し、外気温推定値及び外気温推定バックアップ値を更新することなく保持し続ける(図９(Ｈ))。
【００５９】
時刻ｔ１で、吸気温センサ値が外気温推定値以下になる(図９(Ｈ))。ただし車速は基準車速に未達のままであり(図９(Ｂ))、外気温上昇推定許可条件は不成立である。したがって時刻ｔ１以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３２→Ｓ４４１を繰り返し処理し、外気温推定バックアップ値を更新することなく保持しつつ、外気温推定値を吸気温センサ値で更新する(図９(Ｈ))。
【００６０】
時刻ｔ２で、再び、吸気温センサ値が外気温推定値よりも大きくなる(図９(Ｈ))。車速は基準車速に未達のままであり(図９(Ｂ))、外気温上昇推定許可条件は不成立である。したがって時刻ｔ２以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１を繰り返し処理し、外気温推定値及び外気温推定バックアップ値を更新することなく保持し続ける(図９(Ｈ))。
【００６１】
時刻ｔ３で、車速が基準車速に達し(図９(Ｂ))、外気温上昇推定許可条件が成立する。なお吸気温センサ値は外気温推定値よりも大きいままである(図９(Ｈ))。したがって時刻ｔ３以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１を繰り返し処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、外気温推定値及び外気温推定バックアップ値を更新することなく保持し続ける(図９(Ｈ))。
【００６２】
時刻ｔ４で、再び、吸気温センサ値が外気温推定値以下になる(図９(Ｈ))。また外気温上昇推定許可条件は成立中である。したがって時刻ｔ４以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４３１→Ｓ４３２→Ｓ４４１を繰り返し処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、外気温推定バックアップ値を更新することなく保持し、外気温推定値を吸気温センサ値で更新する(図９(Ｈ))。
【００６３】
時刻ｔ５で、外気温上昇推定許可タイマが基準時間以上になる(図９(Ｄ))。したがって時刻ｔ５では、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４２６→Ｓ４２７→Ｓ４３１→Ｓ４３２→Ｓ４４１→Ｓ４４２を処理し、外気温上昇推定許可フラグ及び許可経験フラグをセットするとともに(図９(Ｅ)、図９(Ｆ))、外気温推定バックアップ値を外気温推定値で更新する(図９(Ｈ))。そして時刻ｔ５以降は、吸気温センサ値が外気温推定値以下であり、外気温上昇推定許可フラグ及び許可経験フラグがセットされているので、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４２６→Ｓ４２７→Ｓ４３１→Ｓ４３２→Ｓ４４１→Ｓ４４２を繰り返し処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、外気温推定値を吸気温センサ値で更新するとともに、その外気温推定値で外気温推定バックアップ値を更新し続ける(図９(Ｈ))。
【００６４】
時刻ｔ６で、車速が基準車速に未達になって(図９(Ｂ))、外気温上昇推定許可条件が不成立になる。したがって時刻ｔ６以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３２→Ｓ４４１→Ｓ４４２を繰り返し処理し、外気温上昇推定許可タイマ及び外気温上昇推定許可フラグをリセットし(図９(Ｄ)、図９(Ｅ))、外気温推定値を吸気温センサ値で更新するとともに、その外気温推定値で外気温推定バックアップ値を更新する(図９(Ｈ))。
【００６５】
時刻ｔ７で、再び、吸気温センサ値が外気温推定値よりも大きくなる(図９(Ｈ))。車速は基準車速に未達のままであるので(図９(Ｂ))、外気温上昇推定許可条件は不成立である。ただし許可経験フラグは時刻ｔ５以降セットされたままである。したがって時刻ｔ７以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１→Ｓ４４２を繰り返し処理し、外気温推定値を更新することなく保持し続けるとともに、その外気温推定値で外気温推定バックアップ値を更新(すなわち結果として外気温推定バックアップ値も現在値を保持)する(図９(Ｈ))。
【００６６】
時刻ｔ８で、車速が基準車速に達し(図９(Ｂ))、外気温上昇推定許可条件が成立する。なお吸気温センサ値は外気温推定値よりも大きいままである(図９(Ｈ))。したがって時刻ｔ８以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１→Ｓ４４２を繰り返し処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、外気温推定値を更新することなく保持し続けるとともに、その外気温推定値で外気温推定バックアップ値を更新(すなわち結果として外気温推定バックアップ値も現在値を保持)する(図９(Ｈ))。
【００６７】
時刻ｔ９で、外気温上昇推定許可タイマが基準時間以上になる(図９(Ｄ))。したがって時刻ｔ９では、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４２６→Ｓ４２７→Ｓ４３１→Ｓ４３３→Ｓ４３５→Ｓ４３７→Ｓ４３８→Ｓ４４１→Ｓ４４２を処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、外気温上昇推定許可フラグをセットするとともに(図９(Ｅ))、ディレイタイマに所定値をセットし(図９(Ｇ))、外気温推定値を所定値だけ上昇させ、その外気温推定値で外気温推定バックアップ値を更新する(図９(Ｈ))。
【００６８】
そして時刻ｔ９以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４２６→Ｓ４２７→Ｓ４３１→Ｓ４３３→Ｓ４３５→Ｓ４３６→Ｓ４４１→Ｓ４４２を繰り返し処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、ディレイタイマをデクリメントし(図９(Ｇ))、外気温推定値を更新することなく保持し続けるとともに、その外気温推定値で外気温推定バックアップ値を更新(すなわち結果として外気温推定バックアップ値も現在値を保持)する(図９(Ｈ))。
【００６９】
時刻ｔ１０で、ディレイタイマがゼロになる(図９(Ｄ))。したがって時刻ｔ１０では、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２４→Ｓ４２５→Ｓ４２６→Ｓ４２７→Ｓ４３１→Ｓ４３３→Ｓ４３５→Ｓ４３７→Ｓ４３８→Ｓ４４１→Ｓ４４２を処理し、外気温上昇推定許可タイマをインクリメントしつつ(図９(Ｄ))、ディレイタイマに所定値をセットし(図９(Ｇ))、外気温推定値を所定値だけ上昇させ、その外気温推定値で外気温推定バックアップ値を更新する(図９(Ｈ))。
【００７０】
時刻ｔ１１で、車速が基準車速に未達になって(図９(Ｂ))、外気温上昇推定許可条件が不成立になる。したがって時刻ｔ１１以降は、ステップＳ１→Ｓ３→Ｓ４２１→Ｓ４２２→Ｓ４２３→Ｓ４３１→Ｓ４３３→Ｓ４３４→Ｓ４４１→Ｓ４４２を処理し、外気温上昇推定許可タイマ及び外気温上昇推定許可フラグをリセットし(図９(Ｄ)、図９(Ｅ))、ディレイタイマにゼロをセットし(図９(Ｇ))、外気温推定値を更新することなく保持し続けるとともに、その外気温推定値で外気温推定バックアップ値を更新(すなわち結果として外気温推定バックアップ値も現在値を保持)する(図９(Ｈ))。
【００７１】
時刻ｔ１２で、イグニッションスイッチがＯＮからＯＦＦされたら(図９(Ａ))、ステップＳ１→Ｓ３→Ｓ５１→Ｓ５２を処理し、許可経験フラグをリセットするとともに(図９(Ｆ))、外気温推定バックアップ値をメモリ保存する。
【００７２】
本実施形態によれば、吸気温センサ値が外気温推定値を下回るときには、外気温推定値を吸気温センサ値で逐次更新するようにしたので、現在の外気温をより正確に推定できる。そして吸気温センサ値が外気温推定値を上回るときには、その状態が所定時間以上継続するときにのみ外気温推定値を所定値だけ上昇させ、所定時間以上継続しないときには現在の外気温推定値を更新することなく保持するようにしたので、外気温を高めに誤推定することを防止できるのである。またエンジン始動時には外気温推定バックアップ値を上限値で初期化するようにしたので、外気温を高めに誤推定することを防止できるのである。そして外気温上昇推定許可タイマが基準時間以上になることを経験したら、それ以降は外気温推定バックアップ値を外気温推定値で更新するようにしたので、エンジン停止時に、より正確な外気温推定バックアップ値をメモリ保存することが可能である。
【００７３】
以上説明した実施形態に限定されることなく、その技術的思想の範囲内において種々の変形や変更が可能であり、それらも本発明の技術的範囲に含まれることが明白である。
【００７４】
例えば、ハイブリッド車を前提として説明したが、それには限られない。通常のエンジンに適用すれば、アクセル踏込量通りの正確なエンジン出力を得ることができるようになる。
【００７５】
またステップＳ４２１においてコントローラ７０は、エンジン回転速度が基準回転速度(たとえばアイドル回転速度)以上、車速が基準速度(たとえば７０ｋｍ／ｈ)以上、吸気温センサで検出した温度変化速度が基準値(たとえば５℃／ｓｅｃ)以下、というすべての条件を具備したときに、外気温上昇推定の許可条件が成立したと判定する、としたが、いずれかひとつの条件を具備したときに、外気温上昇推定の許可条件が成立したと判定するようにしてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明による外気温推定装置の一実施形態を示す図である。
【図２】本発明による外気温推定装置の動作を説明するメインフローチャートである。
【図３】トリップ開始処理ルーチンを説明するフローチャートである。
【図４】トリップ中処理ルーチンを説明するフローチャートである。
【図５】外気温上昇推定許可判定ルーチンを説明するフローチャートである。
【図６】外気温推定ルーチンを説明するフローチャートである。
【図７】外気温推定バックアップ値の更新処理ルーチンを説明するフローチャートである。
【図８】トリップ終了処理ルーチンを説明するフローチャートである。
【図９】外気温推定処理を実行したときのタイムチャートである。
【符号の説明】
【００７７】
１  外気温推定装置
１０  エアフロメータ
１１  吸気温センサ(吸気温検出手段)
２０  エンジン
７０  コントローラ
ステップＳ４１  吸気温検出手段／吸気温検出工程
ステップＳ４３  判定手段、外気温推定手段／判定工程、外気温推定工程
ステップＳ２２  コールドスタート判定手段
ステップＳ２３、Ｓ２４  初期値設定手段
【図１】
2008169735.tif 000003
【図２】
2008169735.tif 000004
【図３】
2008169735.tif 000005
【図４】
2008169735.tif 000006
【図５】
2008169735.tif 000007
【図６】
2008169735.tif 000008
【図７】
2008169735.tif 000009
【図８】
2008169735.tif 000010
【図９】
2008169735.tif 000011