(57)【特許請求の範囲】
【請求項１】
気体の流量に応じた出力値を出力する流量計を備え、該流量計から出力される出力値に基づいて気体の流量を算出することによって気体の流量を検出する流量検出装置であって、前記流量計を通過する気体の流量と該流量の変化率とに基づいて前記流量計から出力される出力値が補正されるべきであるか否かが判断され、前記流量計から出力される出力値が補正されるべきであると判断されたときには、前記流量計から出力される出力値が補正され、該補正された出力値に基づいて気体の流量が算出される流量検出装置において、
前記流量計を通過する気体の流量と該流量の変化率とに基づいて前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行し或いは乱流の状態から層流の状態に移行し或いは前記流量計を通過する気体の流れの方向が逆転したか否かが判断され、前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行し或いは乱流の状態から層流の状態に移行し或いは前記流量計を通過する気体の流れの方向が逆転したと判断されたときに前記流量計から出力される出力値が補正されるべきであると判断され、
前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行するときの前記流量計を通過する気体の流量と該流量の増大率とによって規定される点が流量増大時遷移点として予め求められており、前記流量計を通過する気体の状態が乱流の状態から層流の状態に移行するときの前記流量計を通過する気体の流量と該流量の減少率とによって規定される点が流量減少時遷移点として予め求められており、
前記流量計を通過する気体の流量が増大しているときには該流量と該流量の増大率とによって規定される点が前記流量増大時遷移点にあるか否かが判断され、前記流量計を通過する気体の流量と該流量の増大率とによって規定される点が前記流量増大時遷移点にあると判断されたときに前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行したと判断され、
前記流量計を通過する気体の流量が減少しているときには該流量と該流量の減少率とによって規定される点が前記流量減少時遷移点にあるか否かが判断され、前記流量計を通過する気体の流量と該流量の減少率とによって規定される点が前記流量減少時遷移点にあると判断されたときに前記流量計を通過する気体の状態が乱流の状態から層流の状態に移行したと判断される流量検出装置。
【請求項４】
気体の流量の変化率が零または略零であるときに前記流量計から出力される出力値とその時の気体の流量との関係が予め求められており、前記流量計から出力される出力値または前記補正された出力値に基づいて前記予め求められている関係から気体の流量が算出される請求項１に記載の流量検出装置。
【請求項５】
前記流量計から出力される出力値が補正されるときの該出力値に対する補正の度合が前記流量計を通過する気体の流量と該流量の変化率との少なくとも１つに応じて決定される請求項１または４に記載の流量検出装置。
【請求項６】
前記流量計から出力される出力値が補正される前に該出力値の一次遅れが除去され、前記流量計から出力される出力値が補正されるべきであると判断されたときには前記一次遅れが除去された出力値が補正され、該補正された出力値に基づいて気体の流量が算出される請求項１、４、および、５のいずれか１つに記載の流量検出装置。
【請求項７】
前記流量計がシリコンチップ型の流量計である請求項１、および、４〜６のいずれか１つに記載の流量検出装置。
【請求項８】
前記流量計が電圧が印加されることによって発熱する発熱抵抗体を有し、前記流量計を通過する気体が前記発熱抵抗体から奪う熱量に応じた電圧が前記発熱抵抗体に印加されるようになっており、前記流量計が該流量計を通過する気体によって前記発熱抵抗素子から奪われる熱量に応じた出力値を出力する請求項１、および、４〜７のいずれか１つに記載の流量検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流量検出装置に関する。
【背景技術】
【０００２】
内燃機関において、燃焼室に吸入されるべき空気が吸気通路内を流れているとき、同空気にいわゆる脈動が生じることが知られている。そして、燃焼室から排気通路に排出された排気ガスが吸気通路に導入されるようになっている場合、吸気通路内を流れる空気に生じる脈動が大きくなる。【０００３】
ここで、吸気通路内を流れる空気に脈動が生じた場合、同空気の流れが順流方向（すなわち、燃焼室に向かう方向）と逆流方向（すなわち、順流方向とは逆の方向）との間で変化する。そして、近年、例えば、内燃機関から排出されるエミッションを低減するために、吸気通路内を順流方向に流れる空気の流量だけでなく、吸気通路内を逆流方向に流れる空気の流量をも検出することが望まれている。【０００４】
ここで、順流方向に流れる流体の流量だけでなく、逆流方向に流れる流体の流量をも検出することができる流量測定装置が特許文献１に記載されている。この流量測定装置は、いわゆるシリコンチップ型の流量測定装置であり、１つの発熱抵抗体と２つの温度検出体とを有する。一方の温度検出体はそこに到来する空気の温度を検出し（以下この温度検出体を「流体温度検出体」という）、他方の温度検出体は発熱抵抗体の温度を検出する（以下この温度検出体を「発熱抵抗体温度検出体」という）。そして、この流量測定装置では、流体温度検出体によって検出される流体の温度に対して一定の温度だけ高い温度が基準温度として設定され、この基準温度と発熱抵抗体温度検出体によって検出される発熱抵抗体の温度との関係に基づいて流量測定装置を通過する流体が順流方向に流れているのか或いは逆流方向に流れているのかを判別することができ、そして、基準温度と発熱抵抗体温度検出体によって検出される発熱抵抗体の温度との差に基づいて流量測定装置を通過する空気の流量を測定することができる。【０００５】
したがって、特許文献１に記載の流量測定装置を内燃機関の吸気通路に配置すれば、この流量測定装置によって吸気通路内を順流方向に流れる空気の流量だけでなく吸気通路内を逆流方向に流れる空気の流量を検出することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１９３５０５号公報
【特許文献２】実開平２−６９７２１号公報
【特許文献３】特開２００８−２６２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、内燃機関の吸気通路内を流れる空気に脈動が生じたとき、上述したように、吸気通路内を流れる空気の流れの方向が順流方向と逆流方向との間で変化する。ここで、吸気通路内を流れる空気の流れの方向が順流方向から逆流方向に変化するときには、空気の流量は、空気が吸気通路内を順流方向に流れている間に比較的多い流量から徐々に少なくなり、そして、空気の流れの方向が順流方向から逆流方向に変化するときに瞬間的に零になり、そして、空気の流れが逆流方向に変化した後に零から徐々に比較的多くなる。一方、吸気通路内を流れる空気の流れの方向が逆流方向から順流方向に変化するときには、空気が吸気通路内を逆流方向に流れている間に比較的多い流量から徐々に少なくなり、そして、空気の流れの方向が逆流方向から順流方向に変化するときに瞬間的に零になり、そして、空気の流れが順流方向に変化した後に零から徐々に比較的多くなる。すなわち、吸気通路内を流れる空気の流れの方向が順流方向と逆流方向との間で変化するときには、吸気通路内を流れる空気の流量が減少していったん零になった後に増大する。【０００８】
ここで、流体の流量が比較的多いとき、流体は乱流の状態で流れ、流体の流量が比較的少ないとき、流体は層流の状態で流れることが知られている。したがって、上述したように、吸気通路内を流れる空気に脈動が生じており、したがって、同空気の流れの方向が順流方向から逆流方向に変化するとき、同空気の流れは、順に、乱流状態での順流方向への流れ、層流状態での順流方向への流れ、そして、層流状態での逆流方向への流れを介して、乱流状態での逆流方向への流れに変化することになる。一方、吸気通路内を流れる空気に脈動が生じており、したがって、同空気の流れの方向が逆流方向から順流方向に変化するとき、同空気の流れは、順に、乱流状態での逆流方向への流れ、層流状態での逆流方向への流れ、そして、層流状態での順流方向への流れを介して、乱流状態での順流方向への流れに変化することになる。【０００９】
したがって、特許文献１に記載の流量測定装置によって吸気通路内を流れる空気を測定する場合、流量測定装置は、乱流状態で順流方向に流れる空気の流量と、層流状態で順流方向に流れる空気の流量と、乱流状態で逆流方向に流れる空気の流量と、層流状態で逆流方向に流れる空気の流量とを正確に測定することができなければならない。【００１０】
上述したように、特許文献１に記載の流量測定装置は、基準温度と発熱抵抗体温度検出体によって検出される発熱抵抗体の温度との関係に基づいて流量測定装置を通過する流体が順流方向に流れているのか或いは逆流方向に流れているのかを判別し、そして、基準温度と発熱抵抗体温度検出体によって検出される発熱抵抗体の温度との差（以下この差を「基準温度に対する温度差」という）に基づいて流量測定装置を通過する空気の流量を測定する。【００１１】
ここで、特許文献１に記載の流量測定装置を通過する流体の流れの方向が同じ方向（すなわち、順流方向と逆流方向とのいずれか一方）であったとしても、同流体が乱流状態にあるときに同流体が発熱抵抗体から奪う熱量と同流体が層流状態にあるときに同流体が発熱抵抗体から奪う熱量とは互いに異なる。したがって、流体が層流状態で流量測定装置を通過しているときに得られる基準温度に対する温度差に基づいて同流体の正確な流量を算出することができる変換係数（すなわち、基準温度に対する温度差を流体の流量に変換するための係数）を用いて、流体が乱流状態で流量測定装置を通過しているときに得られる基準温度に対する温度差を変換して得られる流量は、正確な流量ではないことになる。もちろん、逆に、流体が乱流状態で流量測定装置を通過しているときに得られる基準温度に対する温度差に基づいて同流体の正確な流量を算出することができる変換係数を用いて、流体が層流状態で流量測定装置を通過しているときに得られる基準温度に対する温度差を変換して得られる流量は、正確な流量ではないことになる。【００１２】
また、特許文献１に記載の流量測定装置を通過する流体の流れの状態が同じ状態（すなわち、乱流状態と層流状態とのいずれか一方）であったとしても、同流体が順流方向に流れているときの基準温度に対する温度差と同流体が逆流方向に流れているときの基準温度に対する温度差とは互いに異なる。したがって、流体が逆流方向に流量測定装置を通過しているときに得られる基準温度に対する温度差に基づいて同流体の正確な流量を算出することができる変換係数を用いて、流体が順流方向に流量測定装置を通過しているときに得られる基準温度に対する温度差を変換して得られる流量は、正確な流量ではないことになる。もちろん、逆に、流体が順流方向に流量測定装置を通過しているときに得られる基準温度に対する温度差に基づいて同流体の正確な流量を算出することができる変換係数を用いて、流体が逆流方向に流量測定装置を通過しているときに得られる基準温度に対する温度差を変化して得られる流量は、正確な流量ではないことになる。【００１３】
そこで、一般的には、特許文献１に記載の流量測定装置によって流体の流れの方向および流体の状態に係わらず流体の正確な流量を検出しようとする場合、流体が流量測定装置を乱流状態で順流方向に通過しているときに得られる基準温度に対する温度差を同流体の正確な流量に変換することができる変換係数と、流体が流量測定装置を層流状態で順流方向に通過しているときに得られる基準温度に対する温度差を同流体の正確な流量を算出することができる変換係数と、流体が流量測定装置を乱流状態で逆流方向に通過しているときに得られる基準温度に対する温度差を同流体の正確な流量に変換することができる変換係数と、流体が流量測定装置を層流状態で逆流方向に通過しているときに得られる基準温度に対する温度差を同流体の正確な流量に変換することができる変換係数とが用意される。【００１４】
ところが、上述した変換係数は、流量測定装置を通過する流体の流量および同流体の流れの方向を様々な流量および方向に変えたときに得られる基準温度に対する温度差と流量測定装置を通過する流体の流量との関係に基づいて基準温度に対する温度差を正確な流量に変換することができるように用意されるのである。ここで、基準温度に対する温度差と流量測定装置を通過する流体の流量との関係は、それぞれ、流量測定装置を通過する流体の流れの方向を一定の方向として同流体の流量を一定の流量に維持した状態で得られる関係である。したがって、流量測定装置を通過する流体の流量の変化が小さい場合、すなわち、同流体の流れの方向が順流方向から逆流方向に変化したり逆流方向から順流方向に変化したりせず且つ同流体の状態が乱流状態から層流状態に変化したり層流状態から乱流状態に変化したりしない場合、斯くして用意された変換係数を用いて基準温度に対する温度差を変換して得られる流量は、正確な流量である。【００１５】
しかしながら、流量測定装置を通過する流体の流量の変化が大きく、したがって、同流体の流れの方向が順流方向から逆流方向に変化したり逆流方向から順流方向に変化したりする間に、上述したように用意された変換係数を用いて基準温度に対する温度差を変換して得られる流量は、正確な流量ではなく、また、同流体の状態が乱流状態から層流状態に変化したり層流状態から乱流状態に変化したりする間に、上述したように用意された変換係数を用いて基準温度に対する温度差を変換して得られる流量も、正確な流量ではない。【００１６】
すなわち、上述したように用意される変換係数を用いて基準温度に対する温度差を変換して流量が算出される場合、流量測定装置を通過する流体の流量の変化が比較的小さい定常状態に同流体の状態があるときには正確な流量が算出されるが、流量測定装置を通過する流体の流量の変化が比較的大きい過渡状態に同流体の状態があるときには正確な流量が算出されない。【００１７】
そこで、本発明の目的は、過渡状態にある流体の流量を正確に検出することにある。
【課題を解決するための手段】
【００１８】
本願の１番目の発明は、気体の流量に応じた出力値を出力する流量計を備え、該流量計から出力される出力値に基づいて気体の流量を算出することによって気体の流量を検出する流量検出装置に関する。ここで、本発明の流量検出装置では、前記流量計を通過する気体の流量と該流量の変化率とに基づいて前記流量計から出力される出力値が補正されるべきであるか否かが判断される。そして、前記流量計から出力される出力値が補正されるべきであると判断されたときには、前記流量計から出力される出力値が補正され、該補正された出力値に基づいて気体の流量が算出される。
そして、本発明の流量検出装置では、前記流量計を通過する気体の流量と該流量の変化率とに基づいて前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行し或いは乱流の状態から層流の状態に移行し或いは前記流量計を通過する気体の流れの方向が逆転したか否かが判断される。そして、前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行し或いは乱流の状態から層流の状態に移行し或いは前記流量計を通過する空気の流れの方向が逆転したと判断されたときに前記流量計から出力される出力値が補正されるべきであると判断される。
そして、本発明の流量検出装置では、前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行するときの前記流量計を通過する気体の流量と該流量の増大率とによって規定される点が流量増大時遷移点として予め求められている。また、前記流量計を通過する気体の状態が乱流の状態から層流の状態に移行するときの前記流量計を通過する気体の流量と該流量の減少率とによって規定される点が流量減少時遷移点として予め求められている。そして、前記流量計を通過する気体の流量が増大しているときには該流量と該流量の増大率とによって規定される点が前記流量増大時遷移点にあるか否かが判断される。ここで、前記流量計を通過する気体の流量と該流量の増大率とによって規定される点が前記流量増大時遷移点にあると判断されたときに前記流量計を通過する気体の状態が層流の状態から乱流の状態に移行したと判断される。一方、前記流量計を通過する気体の流量が減少しているときには該流量と該流量の減少率とによって規定される点が前記流量減少時遷移点にあるか否かが判断される。ここで、前記流量計を通過する気体の流量と該流量の減少率とによって規定される点が前記流量減少時遷移点にあると判断されたときに前記流量計を通過する気体の状態が乱流の状態から層流の状態に移行したと判断される。【００１９】
本発明によれば、以下の効果が得られる。すなわち、気体はその流量に応じて層流の状態で流れたり乱流の状態で流れたりする。ここで、気体の状態が層流状態から乱流状態に移行したときの流量計の出力特性（および、気体の状態が層流状態から乱流状態に移行してから一定期間が経過するまでの流量計の出力特性）が気体の状態が定常的に乱流状態にあるときの流量計の出力特性とは異なることが本願の発明者の研究により判明した。また、気体の状態が乱流状態から層流状態に移行したときの流量計の出力特性（および、気体の状態が乱流状態から層流状態に移行してから一定期間が経過するまでの流量計の出力特性）も気体の状態が定常的に層流状態にあるときの流量計の出力特性とは異なることも本願の発明者の研究により判明した。【００２０】
また、流量計を通過する気体の流れの方向が逆転することもある。ここで、流量計を通過する気体の流れの方向が或る特定の方向からそれとは逆の方向に逆転したときの流量計の出力特性（および、気体の流れの方向が逆転してから一定期間が経過するまでの流量計の出力特性）が気体の流れの方向が定常的に上記逆の方向にあるときの流量計の出力特性とは異なることが本願の発明者の研究により判明した。【００２１】
したがって、気体の状態が層流状態から乱流状態に移行したとき（或いは、気体の状態が層流状態から乱流状態に移行してから一定期間が経過するまでの間）に流量検出装置によって気体の流量を正確に検出させるためには、層流状態から乱流状態への気体の状態の移行時（或いは、該移行時から一定期間が経過するまでの間）は、気体の状態が定常的に乱流状態にあるときの流量計からの出力値の取扱いの形態とは異なる形態で流量計からの出力値を取り扱って気体の流量を検出することが好ましい。また、気体の状態が乱流状態から層流状態に移行したとき（或いは、気体の状態が乱流状態から層流状態に移行してから一定期間が経過するまでの間）に流量検出装置によって気体の流量を正確に検出させるためには、乱流状態から層流状態への気体の状態の移行時（或いは、該移行時から一定期間が経過するまでの間）は、気体の状態が定常的に層流状態にあるときの流量計からの出力値の取扱いの形態とは異なる形態で流量計からの出力値を取り扱って気体の流量を検出することが好ましい。また、気体の流れの方向が逆転したとき（或いは、気体の流れの方向が逆転してから一定期間が経過するまでの値）は、気体の流れの方向が定常的に逆転後の方向にあるときの流量計からの出力値の取扱いの形態とは異なる形態で流量計からの出力値を取り扱って気体の流量を検出することが好ましい。【００２２】
そして、層流状態から乱流状態への気体の状態の移行または乱流状態から層流状態への気体の状態の移行あるいは気体の流れの方向の逆転が生じるか否かは気体の流量と該流量の変化率とに依存することが本願の発明者の研究により判明した。【００２３】
ここで、本発明では、流量計を通過する気体の流量とその変化率とに基づいて流量計からの出力値が補正されるべきであるか否かが判断される。そして、流量計からの出力値が補正されるべきであると判断されたとき、すなわち、流量計を通過する気体の流量とその変化率とを考慮したときに層流状態から乱流状態への気体の状態の移行または乱流状態から層流状態への気体の状態の移行が生じたこと（或いは、該移行が生じたであろうこと、或いは、該移行が生じるであろうこと）或いは気体の流れの方向が逆転したこと（或いは、気体の流れの方向が逆転したであろうこと、或いは、気体の流れの方向が逆転するであろうこと）が判明し、その結果、気体の状態が定常的に乱流状態または層流状態にあるとき或いは気体の流れの方向が定常的に一定の方向であるときの流量計からの出力値の取扱いの形態とは異なる形態で流量計からの出力値を取り扱うべきであること（すなわち、流量計からの出力値を補正すべきであること）が判明したときには、流量計からの出力値が補正され、この補正された出力値に基づいて気体の流量が算出される。【００２４】
したがって、本発明によれば、気体の状態が層流状態から乱流状態に移行したとき及び気体の状態が乱流状態から層流状態に移行したとき並びに気体の流れの方向が逆転したとき、すなわち、気体の状態が過渡状態にあるときであっても、流量検出装置によって気体の流量が正確に算出されるという効果が得られる。【００２５】
特に、本発明の流量検出装置が内燃機関の燃焼室に吸入される空気の流量を検出するために利用される場合、燃焼室に吸入される空気の流量が一定ではなく、同空気の流量が過渡的に増大し或いは減少するとき、或いは、同空気にいわゆる脈動が生じて同空気の流れの方向が順流方向（すなわち、燃焼室に向かう方向）から逆流方向（すなわち、順流方向とは逆の方向）に変化したり逆流方向から順流方向に変化したりするときにも、本発明の流量検出装置によれば、空気の流量が正確に算出されるという効果が得られる。【００２７】
また、本発明によれば、以下の効果が得られる。すなわち、上述したように、気体の状態が層流状態から乱流状態に移行したときの流量計の出力特性は、気体の状態が定常的に乱流状態にあるときの流量計の出力特性とは異なり、また、気体の状態が乱流状態から層流状態に移行したときの流量計の出力特性は、気体の状態が定常的に層流状態にあるときの流量計の出力特性とは異なる。また、気体の流れの方向が１つの方向からそれとは逆の方向に変化したときの流量計の出力特性は、気体の流れの方向が定常的に上記逆の方向にあるときの流量計の出力特性とは異なる。したがって、流量検出装置によって気体の流量を正確に検出するためには、気体の状態が層流状態から乱流状態に移行したこと或いは気体の状態が乱流状態から層流状態に移行したこと或いは気体の流れの方向が逆転したことを確実に把握し、このことが把握されたときに流量計からの出力値を補正し、この補正された出力値に基づいて気体の流量を算出するべきである。【００２８】
ここで、本発明では、流量計を通過する気体の状態が層流状態から乱流状態に移行し或いは乱流状態から層流状態に移行したこと或いは気体の流れの方向が逆転したことをもって流量計からの出力値が補正されるべきであると判断される。したがって、気体の状態が層流状態から乱流状態に移行したこと或いは気体の状態が乱流状態から層流状態に移行したこと或いは気体の流れの方向が逆転したことが確実に把握されたときに、流量計からの出力値が補正され、この補正された出力値に基づいて気体の流量が算出される。【００２９】
したがって、本発明によれば、気体の状態が層流状態から乱流状態に移行したとき及び気体の状態が乱流状態から層流状態に移行したとき及び気体の流れの方向が逆転したときであっても、流量検出装置によって気体の流量がより正確に算出されるという効果が得られる。【００３１】
また、本発明によれば、以下の効果が得られる。すなわち、上述したように、気体はその流量に応じて層流状態で流れたり乱流状態で流れたりする。そして、具体的には、気体の流量が比較的少ないときには気体は層流状態で流れ、気体の流量が比較的多いときには気体は乱流状態で流れる。したがって、層流状態から乱流状態への気体の状態の移行は気体の流量が増大しているときに生じ、乱流状態から層流状態への気体の状態の移行は気体の流量が減少しているときに生じることになる。【００３２】
ここで、本発明では、気体の状態が層流状態から乱流状態に移行するときの気体の流量とその増大率とによって規定される点が流量増大時遷移点として予め求められている。すなわち、気体の流量が増大しているときに気体の流量とその増大率とによって規定される点が流量増大時遷移点に達すると、層流状態から乱流状態への気体の状態の移行が生じる。そして、本発明では、流量計を通過する気体の流量が増大しているときに気体の流量とその増大率とによって規定される点が流量増大時遷移点に達したか否かに基づいて流量計を通過する気体の状態が層流状態から乱流状態に移行したか否かが判断される。これによれば、層流状態から乱流状態への気体の状態の移行を簡便に且つ確実に把握することができるという効果が得られる。【００３３】
また、本発明では、気体の状態が乱流状態から層流状態に移行するときの気体の流量とその減少率とによって規定される点が流量減少時遷移点として予め求められている。すなわち、気体の流量が減少しているときに気体の流量とその減少率とによって規定される点が流量減少時遷移点に達すると、乱流状態から層流状態への気体の状態の移行が生じる。そして、本発明では、流量計を通過する気体の流量が減少しているときに気体の流量とその減少率とによって規定される点が流量減少時遷移点に達したか否かに基づいて流量計を通過する気体の状態が乱流状態から層流状態に移行したか否かが判断される。これによれば、乱流状態から層流状態への気体の状態の移行を簡便に且つ確実に把握することができるという効果が得られる。【００３４】
本願の４番目の発明では、上記１番目の発明の流量検出装置において、気体の流量の変化率が零または略零であるときに前記流量計から出力される出力値とその時の気体の流量との関係が予め求められている。そして、前記流量計から出力される出力値または前記補正された出力値に基づいて前記予め求められている関係から気体の流量が算出される。【００３５】
本発明によれば、以下の効果が得られる。すなわち、本発明では、気体の流量の変化率が零または略零であるとき、すなわち、気体の流れの方向が定常的に１つの方向またはそれとは逆の方向にあって且つ気体の状態が定常的に層流状態または乱流状態にあるときに流量計から出力される出力値とその時の気体の流量との関係が予め求められている。そして、流量計からの出力値が補正されるべきであると判断されなかったときには、流量計からの出力値をそのまま用いて上記予め求められている関係から気体の流量が算出される。一方、流量計からの出力値が補正されるべきであると判断されたときには、流量計からの出力値が補正され、この補正された出力値を用いて上記予め求められている関係から気体の流量が算出される。すなわち、流量計からの出力値を補正するべきである場合にも、流量計からの出力値を補正する必要がない場合に用いられる上記予め求められている関係を利用して気体の流量を算出することができる。【００３６】
このため、気体の流量の変化が比較的大きいとき或いは気体の流れの方向が逆転したときに流量計から出力される出力値とその時の気体の流量との関係を新たに求めることなく、気体の流量の変化が零または略零であるときに流量計から出力される出力値とその時の気体の流量との関係を利用することができる。したがって、本発明によれば、気体の流量の変化が零または略零であるときに流量計から出力される出力値とその時の気体の流量との関係を用いて気体の流量を算出する流量検出装置の構成を大きく変更することなく、気体の状態が層流状態から乱流状態に移行したとき或いは気体の状態が乱流状態から層流状態に移行したとき或いは気体の流れの方向が逆転したときに気体の流量を正確に算出することができるという効果が得られる。【００３７】
本願の５番目の発明では、上記１または４番目の発明の流量検出装置において、前記流量計から出力される出力値が補正されるときの該出力値に対する補正の度合が前記流量計を通過する気体の流量と該流量の変化率との少なくとも１つに応じて決定される。【００３８】
本発明によれば、以下の効果が得られる。すなわち、気体の状態が層流状態から乱流状態に移行したときの流量計の出力特性（および、気体の状態が層流状態から乱流状態に移行してから一定期間が経過するまでの流量計の出力特性）が気体の状態が定常的に乱流状態にあるときの流量計の出力特性とは異なる程度、ならびに、気体の状態が乱流状態から層流状態に移行したときの流量計の出力特性（および、気体の状態が乱流状態から層流状態に移行してから一定期間が経過するまでの流量計の出力特性）が気体の状態が定常的に層流状態にあるときの流量計の出力特性とは異なる程度、ならびに、気体の流れの方向が逆転したときの流量計の出力特性（および、気体の流れの方向が逆転してから一定期間が経過するまでの流量計の出力特性）が気体の流れの方向が定常的に１つの方向にあるときの流量計の出力特性とは異なる程度が気体の流量とその変化率とによって決まることが本願の発明者の研究により判明した。【００３９】
ここで、本発明では、流量計からの出力値が補正されるときの出力値に対する補正の度合が流量計を通過する気体の流量とその変化率との少なくとも１つに応じて決定される。したがって、本発明によれば、気体の状態が層流状態から乱流状態に移行したとき或いは気体の状態が乱流状態から層流状態に移行したとき或いは気体の流れの方向が逆転したときに、流量検出装置によって気体の流量がより正確に算出されるという効果が得られる。【００４０】
本願の６番目の発明では、上記１、４、および、５番目の発明のいずれか１つの流量検出装置において、前記流量計から出力される出力値が補正される前に該出力値の一次遅れが除去される。そして、前記流量計から出力される出力値が補正されるべきであると判断されたときには前記一次遅れが除去された出力値が補正され、該補正された出力値に基づいて気体の流量が算出される。【００４１】
本願の７番目の発明では、上記１、および、４〜６番目の発明のいずれか１つの流量検出装置において、前記流量計がシリコンチップ型の流量計である。【００４２】
本発明によれば、以下の効果が得られる。すなわち、一般的に、シリコンチップ型の流量計は、その大きさが小さく且つその消費電力量が少ないという有利な特性を有する。さらに、シリコンチップ型の流量計は、検出するべき気体の流量の変化に対する出力応答性が高いという有利な特性をも有する。【００４３】
ここで、内燃機関の燃焼室に吸入される空気にはいわゆる脈動が生じていることから、同空気の流れの方向が順流方向（すなわち、燃焼室に向かう方向）と逆流方向（すなわち、順流方向とは逆の方向）との間で極めて短い周期で変化する。すなわち、燃焼室に吸入される空気に脈動が生じている場合、順流方向に流れている空気の流量が減少して零となり、その直後に同空気の流れの方向が逆流方向に変化し、その後、逆流方向に流れる空気の流量がいったん増大した後に減少して零になり、その後、同空気の流れの方向が順流方向に変化し、その後、順流方向に流れる空気の流量がいったん増大した後に減少して零になり、その直後に同空気の流れの方向が再び逆流方向に変化するといった空気の流量の変化と空気の流れの方向の変化とが極めて短い周期で繰り返される。したがって、内燃機関の燃料室に吸入される空気の流量を正確に検出しようとする場合、空気の流量の変化に対する出力応答性が高く且つ空気の状態がその流量（および、その流れの方向）が大きく変化するいわゆる過渡状態にあるときにも同空気の流量を正確に検出することができる流量検出装置が必要となる。ここで、本発明の流量検出装置の流量計が気体の流量の変化に対する出力応答性が高いシリコンチップ型の流量計であって且つ本発明の流量検出装置が気体の状態がその流量（および、その流れの方向）が大きく変化する過渡状態にあるときも適宜補正された流量計からの出力値に基づいて気体の流量を正確に検出することができることから、本発明の流量検出装置が内燃機関の燃焼室に吸入される空気の流量を検出するために利用される場合、燃焼室に吸入される空気の流量を正確に検出することができるという効果が得られる。【００４４】
本願の８番目の発明では、上記１、および、４〜７番目の発明のいずれか１つの流量検出装置において、前記流量計が電圧が印加されることによって発熱する発熱抵抗体を有し、前記流量計を通過する気体が前記発熱抵抗体から奪う熱量に応じた電圧が前記発熱抵抗体に印加されるようになっており、前記流量計が該流量計を通過する気体によって前記発熱抵抗素子から奪われる熱量に応じた出力値を出力する。【００４５】
本発明によれば、以下の効果が得られる。すなわち、層流状態にある気体が発熱抵抗素子から奪う熱量と乱流状態にある気体が発熱抵抗素子から奪う熱量とは互いに異なる。したがって、流量計がそこを通過する気体によって発熱抵抗素子から奪われる熱量に応じた出力値を出力する流量計である場合、流量計の出力特性は、層流状態から乱流状態への検出するべき気体の状態の移行および乱流状態から層流状態への検出するべき気体の状態の移行の影響を比較的大きく受けることになる。【００４６】
しかしながら、本発明では、検出するべき気体の状態が層流状態から乱流状態に移行したとき或いは検出するべき気体の状態が乱流状態から層流状態に移行したときに流量計からの出力値が適宜補正され、この補正された出力値に基づいて気体の流量が算出される。したがって、本発明によれば、流量計を通過する気体によって発熱抵抗素子から奪われる熱量に応じた出力値を出力する流量計を備えた流量検出装置によっても気体の流量が正確に検出されるという効果が得られる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態の流量検出装置のエアフローメータを示した図である。
【図２】本発明の実施形態のエアフローメータの発熱抵抗素子を詳細に示した図である。
【図３】本発明の実施形態の流量検出装置が適用される内燃機関を示した図である。
【図４】（Ａ）は素子温度差に基づいて順流時ＡＦＭ通過空気流量を取得するために用いられるマップを示した図であり、（Ｂ）は素子温度差に基づいて逆流時ＡＦＭ通過空気流量を取得するために用いられるマップを示した図である。
【図５】（Ａ）はＡＦＭ通過空気流量とその増大率とに基づいて順流増大時補正係数を取得するために用いられるマップを示した図であり、（Ｂ）はＡＦＭ通過空気流量とその減少率とに基づいて順流減少時補正係数を取得するために用いられるマップを示した図であり、（Ｃ）はＡＦＭ通過空気流量とその増大率とに基づいて逆流・順流増大時補正係数を取得するために用いられるマップを示した図である。
【図６】（Ａ）はＡＦＭ通過空気流量とその増大率とに基づいて逆流増大時補正係数を取得するために用いられるマップを示した図であり、（Ｂ）はＡＦＭ通過空気流量とその減少率とに基づいて逆流減少時補正係数を取得するために用いられるマップを示した図であり、（Ｃ）はＡＦＭ通過空気流量とその増大率とに基づいて順流・逆流増大時補正係数を取得するために用いられるマップを示した図である。
【図７】本発明の実施形態に従ったＡＦＭ通過空気流量の算出を実行するルーチンの一例の一部を示した図である。
【図８】本発明の実施形態に従ったＡＦＭ通過空気流量の算出を実行するルーチンの一例の一部を示した図である。
【図９】本発明の実施形態に従ったＡＦＭ通過空気流量の算出を実行するルーチンの一例の一部を示した図である。
【図１０】本発明の実施形態に従ったＡＦＭ通過空気流量の算出を実行するルーチンの一例の一部を示した図である。
【発明を実施するための形態】
【００４８】
以下、図面を参照して本発明の流量検出装置の実施形態について説明する。本実施形態の流量検出装置は、図１に示されているエアフローメータ１１を有する。このエアフローメータ１１は、例えば、図３に示されている内燃機関２０の吸気通路３０に配置される。そして、流量検出装置は、吸気通路３０の吸入口３１から吸気通路３０に取り込まれてエアフローメータ１１を通過する空気の流量（すなわち、内燃機関２０の燃焼室２１に吸入される空気の流量）に応じた出力値を出力する。また、エアフローメータ１１は内燃機関２０の電子制御装置６０に接続されており、エアフローメータ１１から出力される出力値は電子制御装置６０に入力される。
【００４９】
なお、図３において、２２は燃料噴射弁、２３は燃料噴射弁２２に燃料を供給する燃料通路、２４は燃料噴射弁２２に燃料を供給する燃料ポンプ、２５は内燃機関２０のクランクシャフト（図示せず）の回転位相を検出するクランクポジションセンサ、３２は吸気通路３０を流れる空気を冷却するインタークーラ、３３は燃焼室２１に吸入される空気の量を制御するスロットル弁、３４はエアクリーナ、４０は排気通路、ＡＰはアクセルペダル、７５はアクセルペダルＡＰの踏込量を検出するアクセル踏込量センサ、５０は排気再循環装置をそれぞれ示している。
【００５０】
排気再循環装置（以下この装置を「ＥＧＲ装置」という）５０は、排気通路４０から吸気通路３０まで延びる通路（以下この通路を「ＥＧＲ通路」という）５１を有する。ＥＧＲ通路５１には、そこを流れる排気ガスの流量を制御する制御弁（以下この制御弁を「ＥＧＲ制御弁」という）５２が配置されている。また、ＥＧＲ通路５１には、そこを流れる排気ガスを冷却するためのクーラ５３が配置されている。
【００５１】
また、電子制御装置６０は、マイクロプロセッサ（ＣＰＵ）６１と、リードオンリメモリ（ＲＯＭ）６２と、ランダムアクセスメモリ（ＲＡＭ）６３と、バックアップＲＡＭ（Ｂａｃｋ  ｕｐ  ＲＡＭ）６４と、インターフェース６５とを有する。インターフェース６５には、燃料噴射弁２２、燃料ポンプ２４、スロットル弁３３、および、ＥＧＲ制御弁５２が接続されており、これらの動作を制御する制御信号がインターフェース６５を介して電子制御装置６０から与えられる。また、インターフェース６５には、エアフローメータ１１の他に、クランクポジションセンサ２５、および、アクセル踏込量センサ７５も接続されており、クランクポジションセンサ２５によって検出されたクランクシャフトの回転位相に対応する信号、および、アクセル踏込量センサ７５によって検出されたアクセルペダルＡＰの踏込量に対応する信号がインターフェース６５に入力される。
【００５２】
また、以下の説明において、「上流側」は「燃焼室２１に向かって吸気通路３０内を流れる空気の流れの方向に関する上流側」を意味し、「下流側」は「燃焼室２１に向かって吸気通路３０内を流れる空気の流れの方向に関する下流側」を意味する。また、以下の説明において、「ＡＦＭ通過空気」は「エアフローメータを通過する空気」を意味し、「ＡＦＭ通過空気流量」は「エアフローメータを通過する空気の流量」を意味し、「機関運転中」は「内燃機関２０の運転中」を意味する。
【００５３】
エアフローメータ１１は、いわゆるシリコンチップ型のエアフローメータである。そして、このエアフローメータ１１は、２つの温度検出素子１２Ｕ、１２Ｄと１つの発熱抵抗素子１３とを有する。各温度検出素子１２Ｕ、１２Ｄは、それぞれの周りの温度に応じた電圧を出力する。流量検出装置は、各温度検出素子１２Ｕ、１２Ｄから出力される電圧に基づいて各温度検出素子１２Ｕ、１２Ｄの周りの温度を算出することができる（すなわち、把握することができる）。したがって、別の云い方をすれば、各温度検出素子１２Ｕ、１２Ｄは、それぞれの周りの温度を検出する素子であるとも言える。一方、発熱抵抗素子１３には、電圧が印加される。そして、発熱抵抗素子１３に電圧が印加されると、発熱抵抗素子１３は発熱する。また、温度検出素子１２Ｕ、１２Ｄおよび発熱抵抗素子１３は、特定の方向に沿って一方の温度検出素子１２Ｕ、他方の温度検出素子１２Ｄ、発熱抵抗素子１３の順に配置されている。そして、発熱抵抗素子１３から遠い方の温度検出素子１２Ｕは、発熱している発熱抵抗素子１３の温度の影響を受けない程度に発熱抵抗素子１３から離れた位置に配置されている。一方、発熱抵抗素子１３に近い方の温度検出素子１２Ｄは、発熱している発熱抵抗素子１３の温度の影響を受ける程度に発熱抵抗素子１３に近い位置に配置されている。また、温度検出素子１２Ｕ、１２Ｄおよび発熱抵抗素子１３は、２つの絶縁保護膜１４Ｕ、１４Ｌに挟まれる形でこれら絶縁保護膜１４Ｕ、１４Ｌの間に配置されている。また、絶縁保護膜１４Ｕ、１４Ｌに挟まれた温度検出素子１２Ｕ、１２Ｄおよび発熱抵抗素子１３は、シリコン基板１５上に配置されている。すなわち、別の表現をすれば、シリコン基板１５上に一層の絶縁保護膜１４Ｌが形成され、この絶縁保護膜１４Ｌ上に２つの温度検出素子１２Ｕ、１２Ｄおよび１つの発熱抵抗素子１３が配置され、これら温度検出素子１２Ｕ、１２Ｄおよび発熱抵抗素子１３を覆うようにもう一層の絶縁保護膜１４Ｕが形成されている。
【００５４】
なお、図２に示されているように、発熱抵抗素子１３は、温度検出素子１２Ｕ、１２Ｄおよび発熱抵抗素子１３が並んでいる方向（すなわち、上記特定の方向）に対して垂直な方向に延在する複数の部分が形成されるように複数回折り曲げられた連続した部分によって構成されている。また、発熱抵抗素子１３は、当該発熱抵抗素子１３の一方の端部から他方の端部に熱が即座には伝達しない程度の長さを有している。
【００５５】
また、発熱抵抗素子１３から遠い方の温度検出素子１２Ｕと発熱抵抗素子１３とは、ブリッジ回路によって互いに接続されている。そして、これによって、発熱抵抗素子１３から遠い方の温度検出素子１２Ｕ周りの温度（すなわち、発熱抵抗素子１３から遠い方の温度検出素子１２Ｕから出力される電圧に基づいて把握される温度）に対して発熱抵抗素子１３の温度が一定温度だけ高い温度になるように発熱抵抗素子１３に電圧が印加されるようになっている。
【００５６】
ところで、流量検出装置が図３に示されている内燃機関に適用される場合、エアフローメータ１１は、ＡＦＭ通過空気が順に発熱抵抗素子１３から遠い方の温度検出素子１２Ｕ、発熱抵抗素子１３に近い方の温度検出素子１２Ｄ、発熱抵抗素子１３を通過するように吸気通路３０に配置される。そして、上述したように、発熱抵抗素子１３から遠い方の温度検出素子１２Ｕ（以下この温度検出素子を「上流側温度検出素子」という）は、発熱している発熱抵抗素子１３の温度の影響を受けない程度に発熱抵抗素子１３から離れた位置に配置されている。このため、上流側温度検出素子１２Ｕは、そこに到来する空気の温度に応じた電圧を出力することになる。したがって、流量検出装置は、上流側温度検出素子１２Ｕから出力される電圧に基づいて上流側温度検出素子１２Ｕに到来する空気の温度を算出することができる（すなわち、把握することができる）。一方、上述したように、発熱抵抗素子１３に近い方の温度検出素子１２Ｄ（以下この温度検出素子を「下流側温度検出素子」という）は、発熱する発熱抵抗素子１３の温度の影響を受ける程度に発熱抵抗素子１３に近い位置に配置されている。このため、下流側温度検出素子１２Ｄは、発熱抵抗素子１３の温度に応じた電圧を出力することになる。したがって、流量検出装置は、下流側温度検出素子１２Ｄから出力される電圧に基づいて発熱抵抗素子１３の温度を算出することができる（すなわち、把握することができる）。
【００５７】
また、上述したように、上流側温度検出素子１２Ｕと発熱抵抗素子１３とは、ブリッジ回路によって互いに接続されている。そして、これによって、上流側温度検出素子１２Ｕ周りの温度（すなわち、上流側温度検出素子１２Ｕから出力される電圧に基づいて把握される温度）に対して発熱抵抗素子１３の温度が一定温度だけ高い温度になるように発熱抵抗素子１３に電圧が印加されるようになっている。したがって、エアフローメータ１１が吸気通路３０に配置されている場合、上流側温度検出素子１２Ｕに到来する空気の温度に対して発熱抵抗素子１３の温度が一定温度だけ高い温度（以下この温度を「基準温度」という）になるように発熱抵抗素子１３に電圧が印加されることになる。
【００５８】
次に、エアフローメータ１１が図３に示されている内燃機関２０の吸気通路３０に配置されたときの発熱抵抗素子１３の温度の挙動について説明する。
【００５９】
エアフローメータ１１が吸気通路３０に配置され、該エアフローメータ１１を空気が吸入口３１から燃焼室２１に向かって通過するとき（すなわち、エアフローメータ１１を空気が順流方向に通過するとき）、ＡＦＭ通過空気によって発熱抵抗素子１３から熱が奪われる。このとき、ＡＦＭ通過空気によって発熱抵抗素子１３の上流側部分（すなわち、エアフローメータ１１を空気が順流方向に通過しているときの空気の流れに沿って見たときに上流側に位置する発熱抵抗素子１３の部分１３Ｕ）から奪われる熱量は、ＡＦＭ通過空気によって発熱抵抗素子１３の下流側部分（すなわち、エアフローメータ１１を空気が順流方向に通過しているときの空気の流れに沿って見たときに下流側に位置する発熱抵抗素子１３の部分１３Ｄ）から奪われる熱量よりも大きい。すなわち、ＡＦＭ通過空気が順流方向に発熱抵抗素子１３を通過するとき、発熱抵抗素子の下流側部分１３Ｄに到来するＡＦＭ通過空気は、発熱抵抗素子の上流側部分１３Ｕから熱を奪ってその温度が上昇している空気である。したがって、発熱抵抗素子の上流側部分１３Ｕに到来するＡＦＭ通過空気の温度よりも発熱抵抗素子の下流側部分１３Ｄに到来するＡＦＭ通過空気の温度の方が高い。このため、ＡＦＭ通過空気が順流方向にエアフローメータ１１を通過しているとき、ＡＦＭ通過空気によって発熱抵抗素子の上流側部分１３Ｕから奪われる熱量は、ＡＦＭ通過空気によって発熱抵抗素子の下流側部分１３Ｄから奪われる熱量よりも大きいのである。したがって、ＡＦＭ通過空気が順流方向にエアフローメータ１１を通過しているときには、発熱抵抗素子の上流側部分１３Ｕの温度が発熱抵抗素子の下流側部分１３Ｄの温度よりも低くなる。そして、発熱抵抗素子１３の平均温度が上記基準温度よりも低い限り、発熱抵抗素子１３に印加される電圧が高くなり、発熱抵抗素子１３の平均温度が基準温度よりも高くなれば、発熱抵抗素子１３に印加される電圧が低くなる。したがって、このように発熱抵抗素子１３に印加される電圧が制御されることによって、空気がエアフローメータ１１を順流方向に通過しているとき、発熱抵抗素子の上流側部分１３Ｕの温度は上記基準温度よりも低くなり且つ発熱抵抗素子の下流側部分１３Ｄの温度は上記基準温度よりも高くなる。
【００６０】
そして、ＡＦＭ通過空気流量が多いほど、ＡＦＭ通過空気によって発熱抵抗素子の上流側部分１３Ｕから奪われる熱量が大きくなる。したがって、基準温度に対する発熱抵抗素子の上流側部分１３Ｕの温度の差（以下この差を「素子温度差」という）は、エアフローメータ１１を順流方向に通過するＡＦＭ通過空気の流量が多いほど大きくなる。
【００６１】
一方、空気がエアフローメータ１１を順流方向とは逆方向（以下この方向を「逆流方向」という）に通過するときにも、ＡＦＭ通過空気によって発熱抵抗素子１３から熱が奪われる。このとき、ＡＦＭ通過空気によって発熱抵抗素子の上流側部分１３Ｕから奪われる熱量は、ＡＦＭ通過空気によって発熱抵抗素子の下流側部分１３Ｄから奪われる熱量よりも小さい。すなわち、ＡＦＭ通過空気が逆流方向に発熱抵抗素子１３を通過するとき、発熱抵抗素子の上流側部分１３Ｕに到来するＡＦＭ通過空気は、発熱抵抗素子の下流側部分１３Ｄから熱を奪ってその温度が上昇している空気である。したがって、発熱抵抗素子の下流側部分１３Ｄに到来するＡＦＭ通過空気の温度よりも発熱抵抗素子の上流側部分１３Ｕに到来するＡＦＭ通過空気の温度の方が高い。このため、ＡＦＭ通過空気が逆流方向にエアフローメータ１１を通過しているとき、ＡＦＭ通過空気が発熱抵抗素子の上流側部分１３Ｕから奪う熱量は、ＡＦＭ通過空気が発熱抵抗素子の下流側部分１３Ｄから奪う熱量よりも小さいのである。したがって、ＡＦＭ通過空気が逆流方向にエアフローメータ１１を通過しているときには、発熱抵抗素子の上流側部分１３Ｕの温度が発熱抵抗素子の下流側部分１３Ｄの温度よりも高くなる。そして、発熱抵抗素子１３の平均温度が上記基準温度よりも低い限り、発熱抵抗素子１３に印加される電圧が高くなり、発熱抵抗素子１３の平均温度が基準温度よりも高くなれば、発熱抵抗素子１３に印加される電圧が低くなる。したがって、このように発熱抵抗素子１３に印加される電圧が制御されることによって、空気がエアフローメータ１１を逆流方向に通過しているとき、発熱抵抗素子の上流側部分１３Ｕの温度は上記基準温度よりも高く且つ発熱抵抗素子の下流側部分１３Ｄの温度は上記基準温度よりも低くなる。
【００６２】
そして、ＡＦＭ通過空気流量が多いほど、ＡＦＭ通過空気によって発熱抵抗素子の下流側部分１３Ｄから奪われる熱量が大きくなる。そして、ＡＦＭ通過空気によって発熱抵抗素子の下流側部分１３Ｄから奪われる熱量が大きくなる分だけ、発熱抵抗素子１３に印加される電圧が高くなる。そして、発熱抵抗素子１３に印加される電圧が高くなる分だけ、発熱抵抗素子の上流側部分１３Ｕの温度が高くなる。したがって、基準温度に対する発熱抵抗素子の上流側部分１３Ｕの温度の差（すなわち、素子温度差）は、エアフローメータ１１を逆流方向に通過するＡＦＭ通過空気の流量が多いほど大きくなる。
【００６３】
次に、空気がエアフローメータ１１を順流方向に通過しているときのＡＦＭ通過空気流量の算出について説明する。
【００６４】
上述したように、下流側温度検出素子１２Ｄは、発熱抵抗素子１３よりも上流側の位置に該発熱抵抗素子１３に近い位置に配置されている。このため、下流側温度検出素子１２Ｄは、発熱抵抗素子の上流側部分１３Ｕの温度に応じた電圧を出力する。また、上述したように、素子温度差は、エアフローメータ１１を順流方向に通過するＡＦＭ通過空気の流量が多いほど大きくなる。したがって、空気がエアフローメータ１１を順流方向に通過しているときに下流側温度検出素子１２Ｄから出力される電圧に基づいて把握される温度と基準温度との差（すなわち、素子温度差）に基づいてＡＦＭ通過空気流量を算出することができる（すなわち、検出することができる）。
【００６５】
そこで、本実施形態では、空気がエアフローメータ１１を順流方向に通過しているときの素子温度差に対するＡＦＭ通過空気流量が予め実験等によって求められ、この求められたＡＦＭ通過空気流量が図４（Ａ）に示されているように順流時ＡＦＭ通過空気流量ＦＲＦとして素子温度差ΔＴの関数のマップの形で電子制御装置６０に記憶されている。そして、機関運転中、空気がエアフローメータ１１を順流方向に通過していると判断されるときには、素子温度差ΔＴに基づいて上記図４（Ａ）のマップからＡＦＭ通過空気流量ＦＲＦが取得される（すなわち、ＡＦＭ通過空気流量が算出される）。
【００６６】
なお、空気がエアフローメータ１１を順流方向に通過しているときには、発熱抵抗素子の上流側部分１３Ｕの温度が上記基準温度よりも低いのであるから、素子温度差が正の値になる。したがって、素子温度差が正の値であることをもって空気がエアフローメータ１１を順流方向に通過していることを把握することができる。そこで、本実施形態では、素子温度差ΔＴが正の値であるときには、図４（Ａ）のマップからＡＦＭ通過空気流量が算出される。
【００６７】
また、図４（Ａ）のマップから算出されるＡＦＭ通過空気流量ＦＲＦは、素子温度差ΔＴが大きいほど（すなわち、素子温度差ΔＴの絶対値が大きいほど）多い。また、図４（Ａ）のマップでは、素子温度差ΔＴが或る値ΔＴｔｈよりも小さいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＦの変化率よりも、素子温度差ΔＴが上記或る値ΔＴｔｈよりも大きいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＦの変化率の方が小さくなっている。
【００６８】
次に、空気がエアフローメータ１１を逆流方向に通過しているときのＡＦＭ通過空気流量の算出について説明する。
【００６９】
上述したように、下流側温度検出素子１２Ｄは、発熱抵抗素子１３よりも上流側の位置に該発熱抵抗素子１３に近い位置に配置されている。このため、下流側温度検出素子１２Ｄは、発熱抵抗素子の上流側部分１３Ｕの温度に応じた電圧を出力する。また、上述したように、素子温度差は、エアフローメータ１１を逆流方向に通過するＡＦＭ通過空気の流量が多いほど大きくなる。したがって、空気がエアフローメータ１１を逆流方向に通過しているときに下流側温度検出素子１２Ｄから出力される電圧に基づいて把握される温度と基準温度との差（すなわち、素子温度差）に基づいてＡＦＭ通過空気流量を算出することができる（すなわち、検出することができる）。このとき、素子温度差が大きいほど算出されるＡＦＭ通過空気流量が多い。
【００７０】
そこで、本実施形態では、空気がエアフローメータ１１を逆流方向に通過しているときの素子温度差に対するＡＦＭ通過空気流量が予め実験等によって求められ、この求められたＡＦＭ通過空気流量が図４（Ｂ）に示されているように逆流時ＡＦＭ通過空気流量ＦＲＢとして素子温度差ΔＴの関数のマップの形で電子制御装置６０に記憶されている。そして、機関運転中、空気がエアフローメータ１１を逆流方向に通過していると判断されるときには、素子温度差ΔＴに基づいて上記図４（Ｂ）のマップからＡＦＭ通過空気流量ＦＲＢが取得される（すなわち、ＡＦＭ通過空気流量が算出される）。
【００７１】
なお、空気がエアフローメータ１１を逆流方向に通過しているときには、発熱抵抗素子の上流側部分１３Ｕの温度が上記基準温度よりも高いのであるから、素子温度差は負の値になる。したがって、素子温度差が負の値であることをもって空気がエアフローメータ１１を逆流方向に通過していることを把握することができる。そこで、本実施形態では、素子温度差ΔＴが負の値であるときには、図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。
【００７２】
また、図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量ＦＲＢは、素子温度差ΔＴが小さいほど（すなわち、素子温度差ΔＴの絶対値が大きいほど）多い。また、図４（Ｂ）のマップでは、素子温度差ΔＴが或る値ΔＴｔｈよりも大きいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＢの変化率よりも、素子温度差ΔＴが上記或る値ΔＴｔｈよりも小さいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＢの変化率の方が小さくなっている。
【００７３】
ところで、エアフローメータ１１を通過する空気の流量（すなわち、吸気通路３０内を流れる空気の流量）が比較的少ないとき、空気はエアフローメータ１１を層流の状態で通過する。一方、エアフローメータ１１を通過する空気の流量が比較的多いとき、空気はエアフローメータ１１を乱流の状態で通過する。そして、空気が層流の状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動と空気が乱流の状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動とは互いに異なる。
【００７４】
次に、空気が層流状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動と空気が乱流状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動とについて説明する。なお、以下の説明では、発熱抵抗素子の上流側部分１３Ｕの温度が低いほど下流側温度検出素子１２Ｄから出力される電圧が高いことを前提としている。また、以下の説明において、「ＡＦＭ出力値」は「下流側温度検出素子１２Ｄから出力される電圧の値」であって、下流側温度検出素子１２Ｄから出力される電圧の値に比例する値である。
【００７５】
空気がエアフローメータ１１を順流方向に通過するときに、同空気が層流状態にある場合にＡＦＭ通過空気が発熱抵抗素子１３から奪う熱量は、同空気が乱流状態にある場合にＡＦＭ通過空気が発熱抵抗素子１３から奪う熱量よりも小さい。このため、空気がエアフローメータ１１を順流方向に通過するときには、同空気が層流状態であっても乱流状態であっても、発熱抵抗素子の上流側部分１３Ｕの温度は基準温度よりも低くなるが、空気が層流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度よりも、空気が乱流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度の方が低くなる。
【００７６】
同様に、空気がエアフローメータ１１を逆流方向に通過するときに、同空気が層流状態にある場合にＡＦＭ通過空気が発熱抵抗素子１３から奪う熱量は、同空気が乱流状態にある場合にＡＦＭ通過空気が発熱抵抗素子１３から奪う熱量よりも小さい。このため、空気がエアフローメータ１１を逆流方向に通過するときには、同空気が層流状態であっても乱流状態であっても、発熱抵抗素子の下流側部分１３Ｄの温度は基準温度よりも低くなるが、空気が層流状態にある場合の発熱抵抗素子の下流側部分１３Ｄの温度よりも、空気が乱流状態にある場合の発熱抵抗素子の下流側部分１３Ｄの温度の方が低くなる。その結果、空気がエアフローメータ１１を逆流方向に通過するときには、同空気が層流状態であっても乱流状態であっても、発熱抵抗素子の上流側部分１３Ｕの温度は基準温度よりも高くなるが、空気が層流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度よりも、空気が乱流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度の方が高くなる。
【００７７】
このように、空気が層流状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動と空気が乱流状態でエアフローメータ１１を通過するときの発熱抵抗素子１３の温度の挙動とは互いに異なるのである。
【００７８】
ところで、上述したように、空気がエアフローメータ１１を順流方向に通過するときには、空気が層流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度よりも、空気が乱流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度の方が低くなる。このため、発熱抵抗素子の上流側部分１３Ｕの温度が同じ温度であったとしても、ＡＦＭ通過空気が層流状態にある場合よりも、ＡＦＭ通過空気が乱流状態にある場合の方がＡＦＭ通過空気流量が少ないことになる。また、空気がエアフローメータ１１を逆流方向に通過するときには、空気が層流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度よりも、空気が乱流状態にある場合の発熱抵抗素子の上流側部分１３Ｕの温度の方が高くなる。このため、発熱抵抗素子の上流側部分１３Ｕの温度が同じ温度であったとしても、ＡＦＭ通過空気が層流状態にある場合よりも、ＡＦＭ通過空気が乱流状態にある場合のほうがＡＦＭ通過空気流量が少ないことになる。
【００７９】
したがって、発熱抵抗素子の上流側部分１３Ｕの温度に基づいて正確なＡＦＭ通過空気流量を算出するためには、ＡＦＭ通過空気が層流状態にあるのか或いはＡＦＭ通過空気流量が乱流状態にあるのかを考慮すべきである。
【００８０】
これに関し、本実施形態では、空気がエアフローメータ１１を順流方向に通過しているときには、その時の素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出される。ここで、図４（Ａ）のマップは、空気にエアフローメータ１１を順流方向に通過させつつＡＦＭ通過空気流量を様々な流量に変えたときの素子温度差とＡＦＭ通過空気流量との関係を実験等によって求めてこの求められた関係に基づいて作成される。すなわち、実験等においてＡＦＭ通過空気流量を特定の流量にして空気にエアフローメータ１１を順流方向に通過させたときにＡＦＭ通過空気が層流状態にあれば、ＡＦＭ通過空気が層流状態にあることを反映した素子温度差とＡＦＭ通過空気流量との関係が求まり、実験等においてＡＦＭ通過空気流量を特定の流量にして空気にエアフローメータ１１を順流方向に通過させたときにＡＦＭ通過空気が乱流状態にあれば、ＡＦＭ通過空気が乱流状態にあることを反映した素子温度差とＡＦＭ通過空気流量との関係が求まる。このため、図４（Ａ）のマップは、ＡＦＭ通過空気が層流状態にあるのか或いはＡＦＭ通過空気が乱流状態にあるのかを反映した素子温度差とＡＦＭ通過空気流量との関係を規定していることになる。そして、このことから、図４（Ａ）のマップでは、素子温度差ΔＴが或る値ΔＴｔｈよりも小さいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＦの変化率よりも、素子温度差ΔＴが上記或る値ΔＴｔｈよりも大きいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＦの変化率の方が小さくなっているのである。したがって、空気がエアフローメータ１１を順流方向に通過しているときの素子温度差ΔＴに基づいて図４（Ａ）のマップから算出されるＡＦＭ通過空気流量は、ＡＦＭ通過空気が層流状態にあるのか或いはＡＦＭ通過空気が乱流状態にあるのかが反映された流量である。
【００８１】
なお、空気がエアフローメータ１１を順流方向に通過している場合において、ＡＦＭ通過空気流量が図４（Ａ）の値ΔＴｔｈよりも小さい素子温度差ΔＴに対応するＡＦＭ通過空気流量であるときには、空気が層流状態でエアフローメータ１１を通過しており、ＡＦＭ通過空気流量が図４（Ａ）の値ΔＴｔｈ以上の素子温度差ΔＴに対応するＡＦＭ通過空気流量であるときには、空気が乱流状態でエアフローメータ１１を通過している。すなわち、図４（Ａ）の値ΔＴｔｈに対応するＡＦＭ通過空気流量は、ＡＦＭ通過空気が層流状態にあるときのＡＦＭ通過空気流量とＡＦＭ通過空気が乱流状態にあるときのＡＦＭ通過空気流量との境界をなす流量である。そこで、以下の説明では、素子温度差ΔＴが図４（Ａ）の値ΔＴｔｈであるときのＡＦＭ通過空気流量を「定常時遷移流量」という。
【００８２】
また、本実施形態では、空気がエアフローメータ１１を逆流方向に通過しているときには、その時の素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。ここで、図４（Ｂ）のマップは、空気にエアフローメータ１１を逆流方向に通過させつつＡＦＭ通過空気流量を様々な流量に変えたときの素子温度差とＡＦＭ通過空気流量との関係を実験等によって求めてこの求められた関係に基づいて作成される。すなわち、実験等においてＡＦＭ通過空気流量を特定の流量にして空気にエアフローメータ１１を逆流方向に通過させたときにＡＦＭ通過空気が層流状態にあれば、ＡＦＭ通過空気が層流状態にあることを反映した素子温度差とＡＦＭ通過空気流量との関係が求まり、実験等においてＡＦＭ通過空気流量を特定の流量にして空気にエアフローメータ１１を逆流方向に通過させたときにＡＦＭ通過空気が乱流状態にあれば、ＡＦＭ通過空気が乱流状態にあることを反映した素子温度差とＡＦＭ通過空気流量との関係が求まる。このため、図４（Ｂ）のマップは、ＡＦＭ通過空気が層流状態にあるのか或いはＡＦＭ通過空気が乱流状態にあるのかを反映した素子温度差とＡＦＭ通過空気流量との関係を規定していることになる。そして、このことから、図４（Ｂ）のマップでは、素子温度差ΔＴが或る値ΔＴｔｈよりも大きいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＢの変化率よりも、素子温度差ΔＴが上記或る値ΔＴｔｈよりも小さいときの素子温度差ΔＴに対するＡＦＭ通過空気流量ＦＲＢの変化率の方が小さくなっているのである。したがって、空気がエアフローメータ１１を逆流方向に通過しているときの素子温度差ΔＴに基づいて図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量は、ＡＦＭ通過空気が層流状態にあるのか或いはＡＦＭ通過空気が乱流状態にあるのかが反映された流量である。
【００８３】
なお、空気がエアフローメータ１１を逆流方向に通過している場合において、ＡＦＭ通過空気流量が図４（Ｂ）の値ΔＴｔｈよりも大きい素子温度差ΔＴに対応するＡＦＭ通過空気流量であるときには、空気が層流状態でエアフローメータ１１を通過しており、ＡＦＭ通過空気流量が図４（Ｂ）の値ΔＴｔｈ以下の素子温度差ΔＴに対応するＡＦＭ通過空気流量であるときには、空気が乱流状態でエアフローメータ１１を通過している。すなわち、図４（Ｂ）の値ΔＴｔｈに対応するＡＦＭ通過空気流量も、ＡＦＭ通過空気が層流状態にあるときのＡＦＭ通過空気流量とＡＦＭ通過空気が乱流状態にあるときのＡＦＭ通過空気流量との境界をなす流量である。そこで、以下の説明では、素子温度差ΔＴが図４（Ｂ）の値ΔＴｔｈであるときのＡＦＭ通過空気流量を「定常時遷移流量」という。
【００８４】
ところで、ＡＦＭ通過空気流量が一定または略一定であるとき（すなわち、ＡＦＭ通過空気流量の変化率が零または略零であるとき）には、上述したように、ＡＦＭ通過空気流量が定常時遷移流量よりも少なければ空気はエアフローメータ１１を層流状態で通過し、ＡＦＭ通過空気流量が定常時遷移流量以上であれば空気はエアフローメータ１１を乱流状態で通過する。したがって、ＡＦＭ通過空気流量が一定または略一定であるときには、素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップから実際のＡＦＭ通過空気流量と一致するＡＦＭ通過空気流量が算出される。
【００８５】
ところが、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間において、上述したように素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップからＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量の一部が実際のＡＦＭ通過空気流量と一致しないことがある。
【００８６】
より詳細には、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行した場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行するまでの間、上述したように素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しない現象が発生することがある。
【００８７】
こうした現象は、以下のような理由から発生するものと考えられる。すなわち、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気の状態は層流状態から乱流状態に瞬時に完全に移行するのではなく、ＡＦＭ通過空気の状態は層流状態から乱流状態に徐々に移行する。云い方を換えれば、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでには一定の時間がかかる。したがって、この場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでの間は、ＡＦＭ通過空気の状態は層流状態と乱流状態とが混在している状態となっている。このため、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでの間において、ＡＦＭ通過空気の状態が層流状態と乱流状態とのいずれか一方の状態にあることを前提に作成された（或いは、校正された）図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことが上述した現象が発生する理由の１つと考えられる。
【００８８】
また、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めるのではなく、ＡＦＭ通過空気流量が定常時遷移流量に達した時点よりも後の時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めることがあり得る。すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達した時点から一定の時間が経過するまでの間、ＡＦＭ通過空気の状態が層流状態に維持されていることがあり得る。したがって、この場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に瞬時に完全に移行するとしても、少なくとも、ＡＦＭ通過空気流量が定常時遷移流量に達してからＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めるまでの間において、ＡＦＭ通過空気流量が定常時遷移流量を上回った後はＡＦＭ通過空気の状態が乱流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことも上述した現象が発生する理由の１つと考えられる。
【００８９】
もちろん、この場合（すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達した時点よりも後の時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始める場合）にも、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでには一定の時間がかかる可能性が高い。したがって、この場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでの間において、ＡＦＭ通過空気の状態が層流状態と乱流状態とのいずれか一方の状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。
【００９０】
また、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めるのではなく、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めることがあり得る。すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点からＡＦＭ通過空気流量が定常時遷移流量に達する時点までの間、ＡＦＭ通過空気の状態が層流状態に維持されていないことがあり得る。したがって、この場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に瞬時に完全に移行するか或いはＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでに一定の時間がかかるかに係わらず、少なくとも、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めた時点からＡＦＭ通過空気流量が定常時遷移流量に達する時点までの間において、ＡＦＭ通過空気流量が定常時遷移流量に達するまではＡＦＭ通過空気の状態が層流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことも上述した現象が発生する理由の１つと考えられる。
【００９１】
そして、この場合（すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点でＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始める場合）において、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでに一定の時間がかかり、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行しない可能性もある。したがって、この場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点からＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでの間において、ＡＦＭ通過空気流量が定常時遷移流量を上回った後はＡＦＭ通過空気の状態が乱流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。
【００９２】
いずれにせよ、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでに一定の時間がかかること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達する前にＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達した後にＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めることに起因して、ＡＦＭ通過空気流量が一定または略一定であるときのＡＦＭ通過空気流量の算出方法と同じ方法によってＡＦＭ通過空気流量が算出されると、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことがある。
【００９３】
ここで、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも多い場合もあるし、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも少ない場合もある。そして、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間におけるその時々のＡＦＭ通過空気流量とその増大率とが算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも多いか少ないかを決定する要因であることが本願の発明者の研究によって判明した。
【００９４】
そこで、本実施形態では、ＡＦＭ通過空気にエアフローメータを継続的に順流方向に通過させた状態で、層流状態から乱流状態へのＡＦＭ通過空気の状態の移行が生じるようにＡＦＭ通過空気流量を定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで様々な増大率で増大させ、この時の素子温度差ΔＴに基づいて図４（Ａ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ａ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算されるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図５（Ａ）に示されているように順流増大時補正係数ＫＦｉとしてＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｆｉとの関数のマップの形で電子制御装置６０に記憶されている。
【００９５】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気がエアフローメータを継続的に順流方向に通過しており且つＡＦＭ通過空気流量が増大しているときには、ＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｆｉとに基づいて図５（Ａ）のマップから順流増大時補正係数ＫＦｉが取得される。そして、この取得された補正係数ＫＦｉが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出される。
【００９６】
これによれば、ＡＦＭ通過空気がエアフローメータを継続的に順流方向に通過しており且つＡＦＭ通過空気流量が増大している間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行することがあったとしても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【００９７】
なお、図５（Ａ）のマップから取得される順流増大時補正係数ＫＦｉは、１よりも大きい値である場合もあるし、１よりも小さい値である場合もあるし、当然のことながら、１である場合もある。しかしながら、順流増大時補正係数ＫＦｉは、概して、ＡＦＭ通過空気流量が多いほど小さい値となり、ＡＦＭ通過空気流量の増大率が大きいほど小さい値となるものと推察される。また、順流増大時補正係数ＫＦｉは、概して、ＡＦＭ通過空気流量が定常時遷移流量に達する直前までは１であり、ＡＦＭ通過空気流量が定常時遷移流量に達する直前から１よりも小さい値となり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量だけ上回るまで１よりも小さい値であり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量以上に上回ると１になるものと推察される。また、ＡＦＭ通過空気流量が定常時遷移流量を上回った後に順流増大時補正係数ＫＦｉが１よりも小さい値になっているＡＦＭ通過空気流量の範囲は、ＡＦＭ通過空気流量の増大率に依存するものと推察され、具体的には、ＡＦＭ通過空気流量の増大率が大きいほど広くなるものと推察される。
【００９８】
同様に、本実施形態では、ＡＦＭ通過空気にエアフローメータを継続的に逆流方向に通過させた状態で、層流状態から乱流状態へのＡＦＭ通過空気の状態の移行が生じるようにＡＦＭ通過空気流量を定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで様々な増大率で増大させ、この時の素子温度差ΔＴに基づいて図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ｂ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算されるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図６（Ａ）に示されているように逆流増大時補正係数ＫＢｉとしてＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｂｉとの関数のマップの形で電子制御装置６０に記憶されている。
【００９９】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気がエアフローメータを継続的に逆流方向に通過しており且つＡＦＭ通過空気流量が増大しているときには、ＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｂｉとに基づいて図６（Ａ）のマップから順流増大時補正係数ＫＦｉが取得される。そして、この取得された補正係数ＫＦｉが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。
【０１００】
これによれば、ＡＦＭ通過空気がエアフローメータを継続的に逆流方向に通過しており且つＡＦＭ通過空気流量が増大している間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行することがあったとしても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【０１０１】
なお、図６（Ａ）のマップから取得される逆流増大時補正係数ＫＢｉは、１よりも大きい値である場合もあるし、１よりも小さい値である場合もあるし、当然のことながら、１である場合もある。しかしながら、逆流増大時補正係数ＫＢｉは、概して、ＡＦＭ通過空気流量が多いほど小さい値となり、ＡＦＭ通過空気流量の増大率が大きいほど小さい値となるものと推察される。また、逆流増大時補正係数ＫＢｉは、概して、ＡＦＭ通過空気流量が定常時遷移流量に達する直前までは１であり、ＡＦＭ通過空気流量が定常時遷移流量に達する直前から１よりも小さい値となり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量だけ上回るまで１よりも小さい値であり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量以上に上回ると１になるものと推察される。また、ＡＦＭ通過空気流量が定常時遷移流量を上回った後に逆流増大時補正係数ＫＢｉが１よりも小さい値になっているＡＦＭ通過空気流量の範囲は、ＡＦＭ通過空気流量の増大率に依存するものと推察され、具体的には、ＡＦＭ通過空気流量の増大率が大きいほど広くなるものと推察される。
【０１０２】
ところで、内燃機関２０において、燃焼室２１に吸入されるべき空気が吸気通路３０内を流れているとき、同空気にいわゆる脈動が生じることが知られている。そして、図３に示されているように、燃焼室２１から排気通路４０に排出された排気ガスがＥＧＲ装置５０によって吸気通ルーチン温度差３０に導入されるようになっている場合、吸気通路３０内を流れる空気に生じる脈動が大きくなる。このように吸気通路３０内を流れる空気に脈動が生じた場合、同空気の流れが順流方向と逆流方向との間で変化する。
【０１０３】
ここで、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化するときには、ＡＦＭ通過空気の状態が層流状態で順流方向に流れている状態からＡＦＭ通過空気流量が零である状態を経て層流状態で逆流方向に流れている状態に変化することになる。このようにＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化するときには、ＡＦＭ通過空気の流れの方向が逆転するのみならず、ＡＦＭ通過空気流量が零という特異な流量を瞬間的に採ることになる。このため、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後にＡＦＭ通過空気流量が増大していることから、素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しないし、図６（Ａ）のマップから取得される逆流増大時補正係数ＫＢｉが乗算されることによって補正された素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出された場合であっても、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しない可能性がある。
【０１０４】
そこで、本実施形態では、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後に様々な増大率でＡＦＭ通過空気流量が増大するようにＡＦＭ通過空気の流れの方向を順流方向から逆流方向に変化させ、この時の素子温度差ΔＴに基づいて図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ｂ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算されるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図６（Ｃ）に示されているように順流・逆流増大時補正係数ＫＦＢｉとしてＡＦＭ通過空気流量ＦＲとその増大率（この増大率はＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後のＡＦＭ通過空気流量の増大率である）ΔＦＲｂｉｃとの関数のマップの形で電子制御装置６０に記憶されている。
【０１０５】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化したときには、ＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｂｉｃとに基づいて図６（Ｃ）のマップから順流・逆流増大時補正係数ＫＦＢｉが取得される。そして、この取得された補正係数ＫＦＢｉが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。
【０１０６】
これによれば、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化したときであっても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【０１０７】
同様に、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化するときには、ＡＦＭ通過空気の状態が層流状態で逆流方向に流れている状態からＡＦＭ通過空気流量が零である状態を経て層流状態で順流方向に流れている状態に変化することになる。このようにＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化するときには、ＡＦＭ通過空気の流れの方向が逆転するのみならず、ＡＦＭ通過空気流量が零という特異な流量を瞬間的に採ることになる。このため、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後にＡＦＭ通過空気流量が増大していることから、素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しないし、図５（Ａ）のマップから取得される順流増大時補正係数ＫＦｉが乗算されることによって補正された素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出された場合であっても、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しない可能性がある。
【０１０８】
そこで、本実施形態では、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後に様々な増大率でＡＦＭ通過空気流量が増大するようにＡＦＭ通過空気の流れの方向を逆流方向から順流方向に変化させ、この時の素子温度差ΔＴに基づいて図４（Ａ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ａ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算されるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図５（Ｃ）に示されているように逆流・順流増大時補正係数ＫＢＦｉとしてＡＦＭ通過空気流量ＦＲとその増大率（この増大率はＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後のＡＦＭ通過空気流量の増大率である）ΔＦＲｆｉｃとの関数のマップの形で電子制御装置６０に記憶されている。
【０１０９】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化したときには、ＡＦＭ通過空気流量ＦＲとその増大率ΔＦＲｆｉｃとに基づいて図５（Ｃ）のマップから逆流・順流増大時補正係数ＫＢＦｉが取得される。そして、この取得された補正係数ＫＢＦｉが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出される。
【０１１０】
これによれば、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化したときであっても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【０１１１】
ところで、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間において、上述したように素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップからＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量の一部が実際のＡＦＭ通過空気流量と一致しないことがある。
【０１１２】
より詳細には、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行した場合、ＡＦＭ通過空気の状態が乱流状態から移行状態に移行するまでの間、上述したように素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量と一致しない現象が発生することがある。
【０１１３】
こうした現象は、以下のような理由から発生するものと考えられる。すなわち、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気の状態は乱流状態から層流状態に瞬時に完全に移行するのではなく、ＡＦＭ通過空気の状態は乱流状態から層流状態に徐々に移行する。云い方を換えれば、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでには一定の時間がかかる。したがって、この場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでの間は、ＡＦＭ通過空気の状態は乱流状態と層流状態とが混在している状態となっている。このため、ＡＦＭ通過空気の状態が乱流状態と層流状態とのいずれか一方の状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことが上述した現象が発生する理由の１つと考えられる。
【０１１４】
また、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めるのではなく、ＡＦＭ通過空気流量が定常時遷移流量に達した時点よりも後の時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めることがあり得る。すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達した時点から一定の時間が経過するまので間、ＡＦＭ通過空気の状態が乱流状態に維持されていることがあり得る。したがって、この場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に瞬時に完全に移行するとしても、少なくとも、ＡＦＭ通過空気流量が定常時遷移流量に達してからＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めるまでの間において、ＡＦＭ通過空気流量が定常時遷移流量を下回った後はＡＦＭ通過空気の状態が層流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことも上述した現象が発生する理由の１つと考えられる。
【０１１５】
もちろん、この場合（すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達した時点よりも後の時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始める場合）にも、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでには一定の時間がかかる可能性が高い。したがって、この場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでの間において、ＡＦＭ通過空気の状態が乱流状態と層流状態とのいずれか一方の状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。
【０１１６】
また、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めるのではなく、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めることがあり得る。すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点からＡＦＭ通過空気流量が定常時遷移流量に達する時点までの間、ＡＦＭ通過空気の状態が乱流状態に維持されていないことがあり得る。したがって、この場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に瞬時に完全に移行するか或いはＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでに一定の時間がかかるかに係わらず、少なくとも、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めた時点からＡＦＭ通過空気流量が定常時遷移流量に達する時点までの間において、ＡＦＭ通過空気流量が定常時遷移流量に達するまではＡＦＭ通過空気の状態が乱流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。このことも上述した現象が発生する理由の１つと考えられる。
【０１１７】
そして、この場合（すなわち、ＡＦＭ通過空気流量が定常時遷移流量に達する時点よりも前の時点でＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始める場合）において、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでに一定の時間がかかり、ＡＦＭ通過空気流量が定常時遷移流量に達した時点でＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行しない可能性もある。したがって、この場合、ＡＦＭ通過空気流量が定常時遷移流量に達した時点からＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでの間において、ＡＦＭ通過空気流量が定常時遷移流量を下回った後はＡＦＭ通過空気の状態が層流状態にあることを前提に作成された図４（Ａ）または図４（Ｂ）のマップから素子温度差に基づいてＡＦＭ通過空気流量が算出された場合、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことになる。
【０１１８】
いずれにせよ、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでに一定の時間がかかること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達する前にＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達した後にＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めることに起因して、ＡＦＭ通過空気流量が一定または略一定であるときのＡＦＭ通過空気流量の算出方法と同じ方法によってＡＦＭ通過空気流量が算出されると、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しないことがある。
【０１１９】
ここで、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも多い場合もあるし、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも少ない場合もある。そして、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間におけるその時々のＡＦＭ通過空気流量とその減少率とが算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量よりも多いか少ないかを決定する要因であることが本願の発明者の研究によって判明した。
【０１２０】
そこで、本実施形態では、ＡＦＭ通過空気にエアフローメータを継続的に順流方向に通過させた状態で、乱流状態から層流状態へのＡＦＭ通過空気の状態の移行が生じるようにＡＦＭ通過空気流量を定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで様々な減少率で減少させ、この時の素子温度差ΔＴに基づいて図４（Ａ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ａ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算させるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図５（Ｂ）に示されているように順流減少時補正係数ＫＦｄとしてＡＦＭ通過空気流量ＦＲとその減少率ΔＦＲｆｄとの関数のマップの形で電子制御装置６０に記憶されている。
【０１２１】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気がエアフローメータを継続的に順流方向に通過しており且つＡＦＭ通過空気流量が減少しているときには、ＡＦＭ通過空気流量ＦＲとその減少率ΔＦＲｆｄとに基づいて図５（Ｂ）のマップから順流減少時補正係数ＫＦｄが取得される。そして、この取得された補正係数ＫＦｄが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ａ）のマップからＡＦＭ通過空気流量が算出される。
【０１２２】
これによれば、ＡＦＭ通過空気がエアフローメータを継続的に順流方向に通過しており且つＡＦＭ通過空気流量が減少している間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行することがあったとしても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【０１２３】
なお、図５（Ｂ）のマップから取得される順流減少時補正係数ＫＦｄは、１よりも大きい値である場合もあるし、１よりも小さい値である場合もあるし、当然のことながら、１である場合もある。しかしながら、順流減少時補正係数ＫＦｄは、概して、ＡＦＭ通過空気流量が多いほど小さい値となり、ＡＦＭ通過空気流量の減少率が小さいほど（すなわち、ＡＦＭ通過空気流量の減少率の絶対値が大きいほど）大きい値になるものと推察される。また、順流減少時補正係数ＫＦｄは、概して、ＡＦＭ通過空気流量が定常時遷移流量に達する直前までは１であり、ＡＦＭ通過空気流量が定常時遷移流量に達する直前から１よりも大きい値となり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量だけ下回るまで１よりも大きい値であり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量以上に下回ると１になるものと推察される。また、ＡＦＭ通過空気流量が定常時遷移流量を下回った後に順流減少時補正係数ＫＦｄが１よりも大きい値になっているＡＦＭ通過空気流量の範囲は、ＡＦＭ通過空気流量の減少率に依存するものと推察され、具体的には、ＡＦＭ通過空気流量の減少率が大きいほど広くなるものと推察される。
【０１２４】
同様に、本実施形態では、ＡＦＭ通過空気にエアフローメータを継続的に逆流方向に通過させた状態で、乱流状態から層流状態へのＡＦＭ通過空気の状態の移行が生じるようにＡＦＭ通過空気流量を定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで様々な減少率で減少させ、この時の素子温度差ΔＴに基づいて図４（Ｂ）のマップから算出されるＡＦＭ通過空気流量と実際のＡＦＭ通過空気流量との関係から、図４（Ｂ）のマップからＡＦＭ通過空気流量を算出したとしても算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致するように素子温度差ΔＴを補正するために素子温度差ΔＴに乗算させるべき係数が予め実験等によって求められる。そして、斯くして求められた係数が図６（Ｂ）に示されているように逆流現象時補正係数ＫＢｄとしてＡＦＭ通過空気流量ＦＲとその減少率ΔＦＲｂｄとの関数のマップの形で電子制御装置６０に記憶されている。
【０１２５】
そして、実際にＡＦＭ通過空気流量を検出する場合において、ＡＦＭ通過空気がエアフローメータを継続的に逆流方向に通過しており且つＡＦＭ通過空気流量が減少しているときには、ＡＦＭ通過空気流量ＦＲとその減少率ΔＦＲｂｄとに基づいて図６（Ｂ）のマップから逆流減少時補正係数ＫＢｄが取得される。そして、この取得された補正係数ＫＢｄが素子温度差ΔＴに乗算されることによって素子温度差ΔＴが補正される。そして、この補正された素子温度差ΔＴに基づいて図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。
【０１２６】
これによれば、ＡＦＭ通過空気がエアフローメータを継続的に逆流方向に通過しており且つＡＦＭ通過空気流量が減少している間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行することがあったとしても、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。
【０１２７】
なお、図６（Ｂ）のマップから取得される逆流減少時補正係数ＫＢｄは、１よりも大きい値である場合もあるし、１よりも小さい値である場合もあるし、当然のことながら、１である場合もある。しかしながら、逆流減少時補正係数ＫＢｄは、概して、ＡＦＭ通過空気流量が多いほど小さい値となり、ＡＦＭ通過空気流量の減少率が小さいほど（すなわち、ＡＦＭ通過空気流量の減少率の絶対値が大きいほど）大きい値になるものと推察される。また、逆流減少時補正係数ＫＢｄは、概して、ＡＦＭ通過空気流量が定常時遷移流量に達する直前までは１であり、ＡＦＭ通過空気流量が定常時遷移流量に達する直前から１よりも大きい値となり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量だけ下回るまで１よりも大きい値であり、ＡＦＭ通過空気流量が定常時遷移流量を一定の流量以上に下回ると１になるものと推察される。また、ＡＦＭ通過空気流量が定常時遷移流量を下回った後に逆流減少時補正係数ＫＢｄが１よりも大きい値になっているＡＦＭ通過空気流量の範囲は、ＡＦＭ通過空気流量の減少率に依存するものと推察され、具体的には、ＡＦＭ通過空気流量の減少率が大きいほど広くなるものと推察される。
【０１２８】
上述した実施形態によれば、以下の効果が得られる。すなわち、上述したように、空気はその流量に応じて層流の状態で流れたり乱流の状態で流れたりする。ここで、特定の方向（すなわち、順流方向または逆流方向）に流れているＡＦＭ通過空気の状態が層流状態から乱流状態に移行したときの下流側温度検出素子１２Ｄの出力特性（および、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行してから一定期間が経過するまでの下流側温度検出素子１２Ｄの出力特性）は、上記特定の方向と同じ方向に流れているＡＦＭ通過空気の状態が定常的に乱流状態にあるときの下流側温度検出素子１２Ｄの出力特性とは異なる。また、特定の方向（すなわち、順流方向または逆流方向）に流れているＡＦＭ通過空気の状態が乱流状態から層流状態に移行したときの下流側温度検出素子１２Ｄの出力特性（および、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行してから一定期間が経過するまでの下流側温度検出素子１２Ｄの出力特性）も、上記特定の方向と同じ方向に流れているＡＦＭ通過空気の状態が定常的に層流状態にあるときの下流側温度検出素子１２Ｄの出力特性とは異なる。
【０１２９】
したがって、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行したとき（或いは、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行してから一定期間が経過するまでの間）に流量検出装置によってＡＦＭ通過空気流量を正確に検出させるためには、層流状態から乱流状態へのＡＦＭ通過空気の状態の移行時（或いは、この移行時から一定期間が経過するまでの間）は、ＡＦＭ通過空気の状態が定常的に乱流状態にあるときのＡＦＭ出力値の取扱いの形態とは異なる形態でＡＦＭ出力値を取り扱ってＡＦＭ通過空気流量を検出することが好ましい。また、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行したとき（或いは、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行してから一定期間が経過するまでの間）に流量検出装置によってＡＦＭ通過空気流量を正確に検出させるためには、乱流状態から層流状態へのＡＦＭ通過空気の状態の移行時（或いは、この移行時から一定期間が経過するまでの間）は、ＡＦＭ通過空気の状態が定常的に層流状態にあるときのＡＦＭ出力値の取扱いの形態とは異なる形態でＡＦＭ出力値を取り扱ってＡＦＭ通過空気流量を検出することが好ましい。
【０１３０】
そして、層流状態から乱流状態へのＡＦＭ通過空気の状態の移行または乱流状態から層流状態へのＡＦＭ通過空気の状態の移行が生じるか否かはＡＦＭ通過空気流量とその変化率とに依存する。
【０１３１】
ここで、上述した実施形態では、ＡＦＭ通過空気流量とその変化率（すなわち、ＡＦＭ通過空気流量の増大率または減少率）とに基づいて補正係数（すなわち、増大時補正係数Ｋｉまたは減少時補正係数Ｋｄ）が適宜取得され、この取得された補正係数によってＡＦＭ出力値が補正され、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量が算出される。ここで、上述した実施形態では、ＡＦＭ通過空気流量とその変化率との組合せによっては、ＡＦＭ出力値が補正されないこともある。したがって、上述した実施形態では、ＡＦＭ通過空気流量とその変化率とに基づいてＡＦＭ出力値が補正されるべきであるか否かが判断され、ここで、ＡＦＭ出力値が補正されるべきであると判断されたときに、ＡＦＭ出力値が補正され、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量が算出されるとも言える。
【０１３２】
したがって、上述した実施形態によれば、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行したとき及びＡＦＭ通過空気の状態が乱流状態から層流状態に移行したときであっても、流量検出装置によってＡＦＭ通過空気流量が正確に算出されるという効果が得られる。
【０１３３】
また、上述したように、ＡＦＭ通過空気に脈動が生じ、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化するときには、ＡＦＭ通過空気の状態が乱流状態で順流方向に流れている状態から層流状態で順流方向に流れている状態に変化し、さらにその状態からＡＦＭ通過空気流量が零となる状態に変化し、さらにその状態から層流状態で逆流方向に流れている状態に変化し、そして、その状態から乱流状態で逆流方向に流れている状態に変化することになる。すなわち、このとき、ＡＦＭ通過空気の状態は５つの全く異なる状態を採ることになる。そして、このとき、ＡＦＭ通過空気の状態が上述した１つの状態から上述した別の状態に変化する度に、素子温度差とＡＦＭ通過空気流量との対応関係が定常的に同じ状態にあるときの同対応関係とは異なる。このため、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化する間、ＡＦＭ通過空気の状態が一定の状態（すなわち、定常の状態）にあることを前提にした素子温度差とＡＦＭ通過空気流量との対応関係からＡＦＭ通過空気流量が算出されていると、特に、その間に算出されるＡＦＭ通過空気流量の総量が実際のＡＦＭ通過空気流量の総量から大幅にずれてしまう可能性がある。しかしながら、上述した実施形態によれば、ＡＦＭ通過空気の状態に応じて素子温度差が適正に補正され、この補正された素子温度差に基づいてＡＦＭ通過空気流量が算出されることから、常に、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。このため、算出されるＡＦＭ通過空気流量の総量が実際のＡＦＭ通過空気流量の総量から大幅にずれてしまうことが抑制される。
【０１３４】
同様に、ＡＦＭ通過空気に脈動が生じ、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化するときには、ＡＦＭ通過空気の状態が乱流状態で逆流方向に流れている状態から層流状態で逆流方向に流れている状態に変化し、さらにその状態からＡＦＭ通過空気流量が零となる状態に変化し、さらにその状態から層流状態で順流方向に流れている状態に変化し、そして、その状態から乱流状態で順流方向に流れている状態に変化することになる。すなわち、このときにも、ＡＦＭ通過空気の状態は５つの全く異なる状態を採ることになる。このとき、そして、このとき、ＡＦＭ通過空気の状態が上述した１つの状態から上述した別の状態に変化する度に、素子温度差とＡＦＭ通過空気流量との対応関係が定常的に同じ状態にあるときの同対応関係とは異なる。このため、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化する間、ＡＦＭ通過空気の状態が一定の状態（すなわち、定常の状態）にあることを前提にした素子温度差とＡＦＭ通過空気流量との対応関係からＡＦＭ通過空気流量が算出されていると、特に、その間に算出されるＡＦＭ通過空気流量の総量が実際のＡＦＭ通過空気流量の総量から大幅にずれてしまう可能性がある。しかしながら、上述した実施形態によれば、ＡＦＭ通過空気の状態に応じて素子温度差が適正に補正され、この補正された素子温度差に基づいてＡＦＭ通過茎流量が算出されることから、常に、実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量が算出される。このため、算出されるＡＦＭ通過空気流量の総量が実際のＡＦＭ通過空気流量の総量から大幅にずれてしまうことが抑制される。
【０１３５】
なお、以上を考慮すれば、上述した実施形態の流量検出装置は、広くは、ＡＦＭ通過空気流量に応じたＡＦＭ出力値を出力するエアフローメータを備え、ＡＦＭ出力値に基づいてＡＦＭ通過空気流量を算出することによってＡＦＭ通過空気流量を検出する流量検出装置であって、ＡＦＭ通過空気流量とその変化率とに基づいてＡＦＭ出力値が補正されるべきであるか否かを判断し、ＡＦＭ出力値が補正されるべきであると判断したときには、ＡＦＭ出力値を補正し、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量を算出する流量検出装置であると言える。
【０１３６】
なお、上述した実施形態においてＡＦＭ出力値が補正されるべきであると判断されることは、ＡＦＭ通過空気流量とその変化率とを考慮したときに層流状態から乱流状態へのＡＦＭ通過空気の状態の移行または乱流状態から層流状態へのＡＦＭ通過空気の状態の移行または順流方向から逆流方向へのＡＦＭ通過空気の流れの方向の移行または逆流方向から順流方向へのＡＦＭ通過空気の流れの方向の移行が生じたこと（或いは、こうしたＡＦＭ通過空気の状態の移行が生じたであろうこと、或いは、こうしたＡＦＭ通過空気の状態の移行が生じるであろうこと、或いは、こうしたＡＦＭ通過空気の流れの方向の移行が生じたであろうこと、或いは、こうしたＡＦＭ通過空気の流れの方向の移行が生じるであろうこと）が判明し、その結果、ＡＦＭ通過空気の状態が定常的に乱流状態または層流状態にあるとき或いはＡＦＭ通過空気の流れの方向が定常的に順流方向または逆流方向にあるときのＡＦＭ出力値の取扱いの形態とは異なる形態で素子温度差を取り扱うべきであること（すなわち、素子温度差を補正すべきであること）が判明することであるとも言える。
【０１３７】
ところで、上述したように、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行したときの下流側温度検出素子１２Ｄの出力特性は、ＡＦＭ通過空気の状態が定常的に乱流状態にあるときの同出力特性とは異なり、また、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行したときの下流側温度検出素子１２Ｄの出力特性は、ＡＦＭ通過空気の状態が定常的に層流状態にあるときの同出力特性とは異なる。したがって、流量検出装置によってＡＦＭ通過空気流量を正確に検出するためには、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行したこと或いはＡＦＭ通過空気の状態が乱流状態から層流状態に移行したことを確実に把握し、このことが把握されたときに素子温度差を補正し、この補正された素子温度差に基づいてＡＦＭ通過空気流量を算出するべきである。
【０１３８】
同様に、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に移行したときの下流側温度検出素子１２Ｄの出力特性は、ＡＦＭ通過空気の流れの方向が定常的に逆流方向にあるときの同出力特性とは異なり、また、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に移行したときの下流側温度検出素子１２Ｄの出力特性は、ＡＦＭ通過空気の流れの状態が定常的に順流方向にあるときの同出力特性とは異なる。したがって、流量検出装置によってＡＦＭ通過空気流量を正確に検出するためには、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に移行したこと或いはＡＦＭ通過空気の流れの方向が逆流方向から順流方向に移行したことを確実に把握し、このことが把握されたときに素子温度差を補正し、この補正された素子温度差に基づいてＡＦＭ通過空気流量を算出するべきである。
【０１３９】
ここで、上述した実施形態では、ＡＦＭ通過空気流量とその変化率（すなわち、ＡＦＭ通過空気の流れの方向が順流方向であるときのＡＦＭ通過空気流量の増大率または減少率、或いは、ＡＦＭ通過空気の流れの方向が逆流方向であるときのＡＦＭ通過空気流量の増大率または減少室）とに基づいて補正係数（すなわち、順流増大時補正係数ＫＦｉ、順流減少時補正係数ＫＦｄ、逆流・順流増大時補正係数ＫＢＦｉ、逆流増大時補正係数ＫＢｉ、逆流減少時補正係数ＫＢｄ、または、順流・逆流増大時補正係数ＫＦＢｉ）が適宜取得され、この取得された補正係数によって素子温度差が補正され、この補正された素子温度差に基づいてＡＦＭ通過空気流量が算出される。ここで、上述した実施形態において素子温度差が補正されるべきであると判断されることは、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行し或いは乱流状態から層流状態に移行し又はＡＦＭ通過空気の流れの方向が順流方向から逆流方向に移行し或いは逆流方向から順流方向に移行したと判断されることに相当する。
【０１４０】
したがって、以上を考慮すれば、上述した実施形態の流量検出装置は、広くは、ＡＦＭ通過空気流量に応じたＡＦＭ出力値を出力するエアフローメータを備え、ＡＦＭ出力値に基づいてＡＦＭ通過空気流量を算出することによってＡＦＭ通過空気流量を検出する流量検出装置であって、ＡＦＭ通過空気流量とその変化率とに基づいてＡＦＭ通過空気の状態が層流状態から乱流状態に移行し或いはＡＦＭ通過空気の状態が乱流状態から層流状態に移行し又はＡＦＭ通過空気の流れの方向が逆転したか否かを判断し、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行し或いはＡＦＭ通過空気の状態が乱流状態から層流状態に移行し又はＡＦＭ通過空気の流れの方向が逆転したと判断したときには、ＡＦＭ出力値を補正し、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量を算出する流量検出装置であると言える。
【０１４１】
ところで、上述した実施形態では、ＡＦＭ通過空気流量とその変化率（すなわち、ＡＦＭ通過空気流量の増大率または減少率）とに基づいて補正係数（すなわち、増大時補正係数Ｋｉまたは減少時補正係数Ｋｄ）が取得され、この取得された補正係数によってＡＦＭ出力値が補正され、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量が算出される。ここで、１以外の値の増大時補正係数に対応するＡＦＭ通過空気流量とその増大率とによって規定される点は、ＡＦＭ通過空気の状態が層流状態から乱流状態に移行するときのＡＦＭ通過空気流量とその増大率に相当し、１以外の値の減少時補正係数に対応するＡＦＭ通過空気流量とその減少率とによって規定される点は、ＡＦＭ通過空気の状態が乱流状態から層流状態に移行するときのＡＦＭ通過空気流量とその増大率に相当する。
【０１４２】
したがって、１以外の値の増大時補正係数に対するＡＦＭ通過空気流量とその増大率とによって規定される点を「流量増大時遷移点」と称したとき、上述した実施形態では、流量増大時遷移点が予め求められており、ＡＦＭ通過空気流量が増大しているときにはＡＦＭ通過空気流量とその増大率とによって規定される点が流量増大時遷移点にあるか否かが判断され、ここで、ＡＦＭ通過空気流量とその増大率とによって規定される点が流量増大時遷移点にあると判断されたときにＡＦＭ通過空気の状態が層流状態から乱流状態に移行したと判断され、１以外の値の増大時補正係数ＫｉによってＡＦＭ出力値が補正され、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量が算出されるとも言える。
【０１４３】
また、１以外の値の減少時補正係数に対するＡＦＭ通過空気流量とその減少率とによって規定される点を「流量減少時遷移点」と称したとき、上述した実施形態では、流量減少時遷移点が予め求められており、ＡＦＭ通過空気流量が減少しているときにはＡＦＭ通過空気流量とその減少率とによって規定される点が流量減少時遷移点にあるか否かが判断され、ここで、ＡＦＭ通過空気流量とその減少率とによって規定される点が流量減少時遷移点にあると判断されたときにＡＦＭ通過空気の状態が乱流状態から層流状態に移行したと判断され、１以外の値の減少時補正係数ＫｄによってＡＦＭ出力値が補正され、この補正されたＡＦＭ出力値に基づいてＡＦＭ通過空気流量が算出されるとも言える。
【０１４４】
また、上述した実施形態では、ＡＦＭ通過空気流量の変化率が零または略零であるときのＡＦＭ出力値に基づいて算出される素子温度差とその時のＡＦＭ通過空気流量との関係が図４（Ａ）のマップおよび図４（Ｂ）のマップに規定されている。そして、ＡＦＭ通過空気流量の変化率が零または略零であるときには素子温度差に基づいて図４（Ａ）のマップまたは図４（Ｂ）のマップからＡＦＭ通過空気流量が算出され、ＡＦＭ通過空気流量の変化率が零ではなく或いは略零ではないときには素子温度差が補正係数によって補正され、この補正された素子温度差に基づいて図４（Ａ）または図４（Ｂ）のマップからＡＦＭ通過空気流量が算出される。
【０１４５】
したがって、上述した実施形態では、ＡＦＭ通過空気流量の変化率が零または略零であるときの素子温度差とその時のＡＦＭ通過空気流量との関係が予め求められており、素子温度差または補正された素子温度差に基づいて上記関係からＡＦＭ通過空気流量が算出されるものであると言える。
【０１４６】
また、上述した実施形態では、順流増大時補正係数ＫＦｉ、逆流増大時補正係数ＫＢｉ、逆流・順流増大時補正係数ＫＢＦｉ、および、順流・逆流増大時補正係数ＫＦＢｉはＡＦＭ通過空気流量とその増大率とに応じてそれぞれ異なる値をとり、順流減少時補正係数ＫＦｄおよび逆流減少時補正係数ＫＢｄはＡＦＭ通過空気流量とその減少率とに応じてそれぞれ異なる値をとる。
【０１４７】
したがって、上述した実施形態では、素子温度差が補正係数によって補正されるときの素子温度差に対する補正の度合がＡＦＭ通過空気流量とその変化率（すなわち、増大率または減少率）とに応じて決定されるとも言える。
【０１４８】
また、上述した実施形態では、ＡＦＭ通過空気流量が増大し或いは減少しているとき又はＡＦＭ通過空気の流れの方向が逆転したときに素子温度差を補正係数によって補正している。しかしながら、ＡＦＭ通過空気流量の変化率が零または略零であるときにＡＦＭ通過空気流量に応じて得られる出力値と実際のＡＦＭ通過空気流量との関係が予め判明しており、ＡＦＭ通過空気流量に応じて得られる出力値に基づいて上記関係から実際のＡＦＭ通過空気流量が算出される場合には、ＡＦＭ通過空気流量が増大し或いは減少しているとき又はＡＦＭ通過空気の流れの方向が逆転したときに上記出力値を補正係数によって補正し、この補正された出力値に基づいて上記関係から実際のＡＦＭ通過空気流量が算出されればよい。
【０１４９】
このことを考慮すれば、上述した実施形態は、広くは、ＡＦＭ通過空気流量の変化率が零または略零であるときのＡＦＭ通過空気流量と特定のパラメータ（すなわち、上述した実施形態では、素子温度差）との関係を利用してＡＦＭ通過空気流量が増大し或いは減少し又はＡＦＭ通過空気の流れの状態が逆転したときの実際のＡＦＭ通過空気流量に一致するＡＦＭ通過空気流量を算出することができるように、上記特定のパラメータまたは該特定のパラメータを得るために利用される別のパラメータを補正し、この補正されたパラメータに基づいて上記関係からＡＦＭ通過空気流量を算出するものであるとも言える。
【０１５０】
なお、上述した実施形態では、ＡＦＭ通過空気流量の増大中に素子温度差を補正するために用いられる補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉがＡＦＭ通過空気流量とその増大率とに基づいて設定される。これは、上述したように、ＡＦＭ通過空気流量が定常時遷移流量よりも少ない流量から定常時遷移流量よりも多い流量まで増大する間にＡＦＭ通過空気の状態が層流状態から乱流状態に移行する場合、ＡＦＭ通過空気の状態が層流状態から乱流状態に完全に移行するまでに一定の時間がかかること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達する前にＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達した後にＡＦＭ通過空気の状態が層流状態から乱流状態に移行し始めること、又は、ＡＦＭ通過空気の流れの状態が逆転した場合、その直後のＡＦＭ通過空気の状態が特異な状態にあることに起因して、ＡＦＭ通過空気流量が一定または略一定であるときのＡＦＭ通過空気流量の算出方法と同じ方法によってＡＦＭ通過空気流量が算出されると、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しない現象が生じることがあるという知見に基づくものである。
【０１５１】
これに関し、こうした現象の発生に大気圧が影響することも考えられる。そこで、上述した実施形態において、補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉがＡＦＭ通過空気流量とその増大率と大気圧とに基づいて設定されるようにしてもよい。また、こうした現象の発生にＡＦＭ通過空気の温度が影響することも考えられる。そこで、上述した実施形態において、補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉがＡＦＭ通過空気流量とその増大率とＡＦＭ通過空気の温度とに基づいて設定されるようにしてもよい。もちろん、上述した実施形態において、補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉがＡＦＭ通過空気流量とその増大率と大気圧とＡＦＭ通過空気の温度とに基づいて設定されるようにしてもよい。
【０１５２】
なお、補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉの設定に大気圧が１つのパラメータとして利用される場合、概して、大気圧が高いほど補正係数は小さい値に設定されるものと考えられる。また、補正係数ＫＦｉ、ＫＢｉ、ＫＢＦｉ、ＫＦＢｉの設定にＡＦＭ通過空気の温度が１つのパラメータとして利用される場合、概して、ＡＦＭ通過空気の温度が高いほど補正係数は小さい値に設定されるものと考えられる。
【０１５３】
一方、上述した実施形態では、ＡＦＭ通過空気流量の減少中にＡＦＭ出力値を補正するために用いられる補正係数ＫＦｄ、ＫＢｄがＡＦＭ通過空気流量とその減少率とに基づいて設定される。これは、上述したように、ＡＦＭ通過空気流量が定常時遷移流量よりも多い流量から定常時遷移流量よりも少ない流量まで減少する間にＡＦＭ通過空気の状態が乱流状態から層流状態に移行する場合、ＡＦＭ通過空気の状態が乱流状態から層流状態に完全に移行するまでに一定の時間がかかること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達する前にＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めること、或いは、ＡＦＭ通過空気流量が定常時遷移流量に達した後にＡＦＭ通過空気の状態が乱流状態から層流状態に移行し始めることに起因して、ＡＦＭ通過空気流量が一定または略一定であるときのＡＦＭ通過空気流量の算出方法と同じ方法によってＡＦＭ通過空気流量が算出されると、算出されたＡＦＭ通過空気流量が実際のＡＦＭ通過空気流量に一致しない現象が生じることがあるという知見に基づくものである。
【０１５４】
これに関し、こうした現象の発生に大気圧が影響することも考えられる。そこで、上述した実施形態において、補正係数ＫＦｄ、ＫＢｄがＡＦＭ通過空気流量とその減少率と大気圧とに基づいて設定されるようにしてもよい。また、こうした現象の発生にＡＦＭ通過空気の温度が影響することも考えられる。そこで、上述した実施形態において、補正係数ＫＦｄ、ＫＢｄがＡＦＭ通過空気流量とその減少率とＡＦＭ通過空気の温度とに基づいて設定されるようにしてもよい。もちろん、上述した実施形態において、補正係数ＫＦｄ、ＫＢｄがＡＦＭ通過空気流量とその減少率と大気圧とＡＦＭ通過空気の温度とに基づいて設定されるようにしてもよい。
【０１５５】
なお、補正係数ＫＦｄ、ＫＢｄの設定に大気圧が１つのパラメータとして利用される場合、概して、大気圧が高いほど補正係数は大きい値に設定されるものと考えられる。また、補正係数ＫＦｄ、ＫＢｄの設定にＡＦＭ通過空気の温度が１つのパラメータとして利用される場合、概して、ＡＦＭ通過空気の温度が高いほど補正係数は大きい値に設定されるものと考えられる。
【０１５６】
また、ＡＦＭ出力値が発熱抵抗素子の上流側部分１３Ｕの温度の変化に対して一次遅れを伴う出力値である場合には、素子温度差に上記補正係数を乗算することによって素子温度差を補正する前に、ＡＦＭ出力値の一次遅れが解消されるようにＡＦＭ出力値を補正し、その後、この補正されたＡＦＭ出力値に基づいて算出される素子温度差に上記補正係数を乗算することによって素子温度差を補正することが好ましい。
【０１５７】
したがって、この場合、ＡＦＭ通過空気流量が増大し或いは減少しているときに素子温度差が１以外の値の補正係数によって補正されるべきであるときには、素子温度差が補正される前にＡＦＭ出力値の一次遅れが除去され、この一次遅れが除去されたＡＦＭ出力値に基づいて素子温度差が算出され、この算出された素子温度差が補正係数によって補正され、この補正された素子温度差に基づいてＡＦＭ通過空気流量が算出される。
【０１５８】
また、上述した実施形態の流量検出装置は、空気の流量を検出するものである。しかしながら、上述した実施形態の流量検出装置に関する考え方は、空気以外の気体の流量を検出する流量検出装置にも適用可能である。したがって、本発明は、広くは、気体の流量を検出する流量検出装置に適用可能であると言える。
【０１５９】
また、上述した実施形態の流量検出装置は、シリコンチップ型のエアフローメータを有する。しかしながら、上述した実施形態の流量検出装置に関する考え方は、シリコンチップ型のエアフローメータ以外のエアフローメータ（例えば、熱線式エアフローメータ、カルマン渦式エアフローメータ等）を有する流量検出装置にも可能である。また、上述した実施形態の流量検出装置は、上述した構成を備えたシリコンチップ型のエアフローメータを有する。しかしながら、上述した実施形態の流量検出装置に関する考え方は、上述した構成以外の構成を備えたシリコンチップ型のエアフローメータを有する流量検出装置にも適用可能である。したがって、本発明は、広くは、層流状態で流れる気体の流量だけでなく乱流状態で流れる気体の流量をも検出することができ且つ順流方向に流れる気体の流量だけでなく逆流方向に流れる気体の流量をも検出することができるエアフローメータであって気体の状態に変化がないときのエアフローメータの出力値の特性と気体の状態が層流状態と乱流状態との間で変化したとき或いは気体の流れの方向が逆転したときのエアフローメータの出力値の特性とが異なるエアフローメータを備えた流量検出装置に適用可能であると言える。
【０１６０】
なお、上述した実施形態では、素子温度差を補正するための補正係数として、ＡＦＭ通過空気の流れの状態が逆流状態から順流状態に変化した直後であってＡＦＭ通過空気流量が比較的大きく増大しているのか否か、ＡＦＭ通過空気の流れの状態が順流状態から逆流状態に変化した直後であってＡＦＭ通過空気流量が比較的大きく増大しているのか否か、ＡＦＭ通過空気の流れの状態が継続的に順流状態にあってＡＦＭ通過空気流量が比較的大きく増大しているのか或いは減少しているのか、そして、ＡＦＭ通過空気の流れの状態が継続的に逆流状態にあってＡＦＭ通過空気流量が比較的大きく増大しているのか或いは減少しているのかに応じてそれぞれ異なる補正係数が用意されている。しかしながら、ＡＦＭ通過空気流量の算出を簡易化するために、これら補正係数の幾つかとして、同じ値の補正係数を採用してもよい。
【０１６１】
次に、上述した実施形態に従ったＡＦＭ通過空気流量の算出を実行するルーチンの一例について説明する。このルーチンは図７〜図１０に示されている。なお、このルーチンは所定時間間隔毎に実行される。
【０１６２】
図７〜図１０のルーチンが開始されると、ステップ１００において、現在の上流側温度検出素子１２Ｕの出力値Ｖｕと現在のＡＦＭ出力値（すなわち、現在の下流側温度検出素子１２Ｄの出力値）Ｖｄと前回の本ルーチンの実行によって算出されたＡＦＭ通過空気流量ＦＲ（ｋ−１）と前々回の本ルーチンの実行によって算出されたＡＦＭ通過空気流量ＦＲ（ｋ−２）とが取得される。次いで、ステップ１０１において、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）と前々回のＡＦＭ通過空気流量ＦＲ（ｋ−２）とに基づいて前々回の本ルーチンの実行時点から前回の本ルーチンの実行時点までのＡＦＭ通過空気流量の変化率が今回の本ルーチンの実行時点のＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）として算出される。次いで、ステップ１０２において、今回の本ルーチンの実行時点のＡＦＭ通過空気の流れの方向が順流方向であるか否かが判別される。ここで、ＡＦＭ通過空気の流れの方向が順流方向であると判別されたときには、ルーチンは図８のステップ１０３に進む。一方、ＡＦＭ通過空気の流れの方向が順流方向ではない（すなわち、逆流方向である）と判別されたときには、ルーチンは図１０のステップ１１９に進む。なお、ステップ１０２では、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）が正の値であるときにＡＦＭ通過空気の流れが順流方向であると判別され、同ＡＦＭ通過空気流量ＦＲ（ｋ−１）が負の値であるときにＡＦＭ通過空気の流れが順流方向ではないと判別される。
【０１６３】
ステップ１０２においてＡＦＭ通過空気の流れの方向が順流方向であると判別され、ルーチンが図８のステップ１０３に進むと、ステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が所定の正の変化率ΔＦＲｆｉｔｈよりも大きい（ΔＦＲ（ｋ）＞ΔＦＲｆｉｔｈ）か否かが判別される。ここで、ΔＦＲ（ｋ）＞ΔＦＲｆｉｔｈであると判別されたときには、ルーチンはステップ１０４に進む。一方、ΔＦＲ（ｋ）≦ΔＦＲｆｉｔｈであると判別されたときには、ルーチンはステップ１０９に進む。なお、ルーチンがステップ１０３に進んだときにＡＦＭ通過空気流量が増大している場合、ステップ１０１で算出されるＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が正の値であり、そして、ステップ１０３で用いられる所定の変化率ΔＦＲｆｉｔｈが正の値であることから、ステップ１０３においてΔＦＲ（ｋ）＞ΔＦＲｆｉｔｈであると判別されたときには、順流方向に流れるＡＦＭ通過空気の流量が比較的大きく増大していることになり、ステップ１０３においてΔＦＲ（ｋ）≦ΔＦＲｆｉｔｈであると判別されたときには、順流方向に流れるＡＦＭ通過空気の流量が少なくとも比較的大きくは増大していないことになる。また、ステップ１０３で用いられる所定の変化率ΔＦＲｆｉｔｈは、零に近い値に設定される。しかしながら、この所定の変化率ΔＦＲｆｉｔｈに代えて、零が採用されてもよい。
【０１６４】
ステップ１０３においてΔＦＲ（ｋ）＞ΔＦＲｆｉｔｈであると判別され、ルーチンがステップ１０４に進むと、今回の本ルーチンの実行時点におけるＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にあるか否かが判別される。ここで、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にあると判別されたときには、ルーチンはステップ１０５に進む。一方、ＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にない（すなわち、前回の本ルーチンの実行時点においてＡＦＭ通過空気の流れの方向が既に順流方向にあった）と判別されたときには、ルーチンはステップ１０７に進む。なお、ステップ１０４では、ステップ１００で取得された前々回のＡＦＭ通過空気流量ＦＲ（ｋ−２）が負の値であるときにＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にあると判別され、同ＡＦＭ通過空気流量ＦＲ（ｋ−２）が正の値であるときにＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にないと判別される。
【０１６５】
ステップ１０４においてＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にあると判別され、ルーチンがステップ１０５に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図５（Ｃ）のマップから逆流・順流増大時補正係数ＫＢＦｉが取得される。次いで、ステップ１０６において、ステップ１０５で取得された逆流・順流増大時補正係数ＫＢＦｉが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１６６】
一方、ステップ１０４においてＡＦＭ通過空気の流れの方向が逆流方向から順流方向に変化した直後の順流方向にないと判別され、ルーチンがステップ１０７に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図５（Ａ）のマップから順流増大時補正係数ＫＦｉが取得される。次いで、ステップ１０８において、ステップ１０７で取得された順流増大時補正係数ＫＦｉが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１６７】
一方、ステップ１０３においてΔＦＲ（ｋ）≦ΔＦＲｆｉｔｈであると判別され、ルーチンがステップ１０９に進むと、ステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が所定の負の変化率ΔＦＲｆｄｔｈよりも小さい（ΔＦＲ（ｋ）＜ΔＦＲｆｄｔｈ）か否かが判別される。ここで、ΔＦＲ（ｋ）＜ΔＦＲｆｄｔｈであると判別されたときには、ルーチンはステップ１１０に進む。一方、ΔＦＲ（ｋ）≧ΔＦＲｆｄｔｈであると判別されたときには、ルーチンはステップ１１２に進む。なお、ルーチンがステップ１０９に進んだときにＡＦＭ通過空気流量が減少している場合、ステップ１０１で算出されるＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が負の値であり、そして、ステップ１０９で用いられる所定の変化率ΔＦＲｆｄｔｈが負の値であることから、ステップ１０９においてΔＦＲ（ｋ）＜ΔＦＲｆｄｔｈであると判別されたときには、ＡＦＭ通過空気流量が比較的大きく減少していることになり、ステップ１０９においてΔＦＲ（ｋ）≧ΔＦＲｆｄｔｈであると判別されたときには、ＡＦＭ通過空気流量が少なくとも比較的大きくは減少していないことになる。また、ステップ１０９で用いられる所定の変化率ΔＦＲｆｄｔｈは、零に近い値に設定される。しかしながら、この所定の変化率ΔＦＲｆｄｔｈに代えて、零が採用されてもよい。
【０１６８】
ステップ１０９においてΔＦＲ（ｋ）＜ΔＦＲｆｄｔｈであると判別され、ルーチンがステップ１１０に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図５（Ｂ）のマップから順流減少時補正係数ＫＦｄが取得される。次いで、ステップ１１０において、ステップ１１０で取得された順流減少時補正係数ＫＦｄが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１６９】
一方、ステップ１０９においてΔＦＲ（ｋ）≧ΔＦＲｆｄｔｈであると判別され（すなわち、ＡＦＭ通過空気流量の変化が小さいと判別され）、ルーチンがステップ１１２に進むと、最終補正係数Ｋに「１」が入力され、ルーチンが図９のステップ１１３に進む。
【０１７０】
一方、図７のステップ１０２においてＡＦＭ通過空気の流れの方向が順流方向ではない（すなわち、逆流方向である）と判別され、ルーチンが図１０のステップ１１９に進むと、ステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が所定の負の変化率ΔＦＲｂｉｔｈよりも小さい（ΔＦＲ（ｋ）＜ΔＦＲｂｉｔｈ）か否かが判別される。ここで、ΔＦＲ（ｋ）＜ΔＦＲｄｉｔｈであると判別されたときには、ルーチンはステップ１２０に進む。一方、ΔＦＲ（ｋ）≧ΔＦＲｂｉｔｈであると判別されたときには、ルーチンはステップ１２５に進む。なお、ルーチンがステップ１１９に進んだときにＡＦＭ通過空気流量が増大している場合、ステップ１０１で算出されるＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が負の値であり、そして、ステップ１１９で用いられる所定の変化率ΔＦＲｂｉｔｈが負の値であることから、ステップ１１９においてΔＦＲ（ｋ）＜ΔＦＲｂｉｔｈであると判別されたときには、逆流方向に流れるＡＦＭ通過空気の流量が比較的大きく増大していることになり、ステップ１１９においてΔＦＲ（ｋ）≧ΔＦＲｂｉｔｈであると判別されたときには、逆流方向に流れるＡＦＭ通過空気の流量が少なくとも比較的大きくは増大していないことになる。また、ステップ１１９で用いられる所定の変化率ΔＦＲｂｉｔｈは、零に近い値に設定される。しかしながら、この所定の変化率ΔＦＲｂｉｔｈに代えて、零が採用されてもよい。
【０１７１】
ステップ１１９においてΔＦＲ（ｋ）＜ΔＦＲｂｉｔｈであると判別され、ルーチンがステップ１２０に進むと、今回の本ルーチンの実行時点におけるＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にあるか否かが判別される。ここで、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にあると判別されたときには、ルーチンはステップ１２１に進む。一方、ＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にない（すなわち、前回の本ルーチンの実行時点においてＡＦＭ通過空気の流れの方向が既に逆流方向にあった）と判別されたときには、ルーチンはステップ１２３に進む。なお、ステップ１２０では、ステップ１００で取得された前々回のＡＦＭ通過空気流量ＦＲ（ｋ−２）が正の値であるときにＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にあると判別され、同ＡＦＭ通過空気流量ＦＲ（ｋ−２）が負の値であるときにＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にないと判別される。
【０１７２】
ステップ１２０においてＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にあると判別され、ルーチンがステップ１２１に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図６（Ｃ）のマップから順流・逆流増大時補正係数ＫＦＢｉが取得される。次いで、ステップ１２２において、ステップ１２１で取得された順流・逆流増大時補正係数ＫＦＢｉが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１７３】
一方、ステップ１２０においてＡＦＭ通過空気の流れの方向が順流方向から逆流方向に変化した直後の逆流方向にないと判別され、ルーチンがステップ１２３に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図６（Ａ）のマップから逆流増大時補正係数ＫＢｉが取得される。次いで、ステップ１２４において、ステップ１０７で取得された順流増大時補正係数ＫＢｉが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１７４】
一方、ステップ１１９においてΔＦＲ（ｋ）≧ΔＦＲｂｉｔｈであると判別され、ルーチンがステップ１２５に進むと、ステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が所定の正の変化率ΔＦＲｂｄｔｈよりも大きい（ΔＦＲ（ｋ）＞ΔＦＲｂｄｔｈ）か否かが判別される。ここで、ΔＦＲ（ｋ）＞ΔＦＲｂｄｔｈであると判別されたときには、ルーチンはステップ１２６に進む。一方、ΔＦＲ（ｋ）≦ΔＦＲｂｄｔｈであると判別されたときには、ルーチンはステップ１２８に進む。なお、ルーチンがステップ１２５に進んだときにＡＦＭ通過空気流量が減少している場合、ステップ１０１で算出されるＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）が正の値であり、そして、ステップ１２５で用いられる所定の変化率ΔＦＲｂｄｔｈが正の値であることから、ステップ１２５においてΔＦＲ（ｋ）＞ΔＦＲｂｄｔｈであると判別されたときには、ＡＦＭ通過空気流量が比較的大きく減少していることになり、ステップ１２５においてΔＦＲ（ｋ）≦ΔＦＲｂｄｔｈであると判別されたときには、ＡＦＭ通過空気流量が少なくとも比較的大きくは減少していないことになる。また、ステップ１２５で用いられる所定の変化率ΔＦＲｂｄｔｈは、零に近い値に設定される。しかしながら、この所定の変化率ΔＦＲｂｄｔｈに代えて、零が採用されてもよい。
【０１７５】
ステップ１２５においてΔＦＲ（ｋ）＞ΔＦＲｂｄｔｈであると判別され、ルーチンがステップ１２６に進むと、ステップ１００で取得された前回のＡＦＭ通過空気流量ＦＲ（ｋ−１）とステップ１０１で算出されたＡＦＭ通過空気流量の変化率ΔＦＲ（ｋ）とに基づいて図６（Ｂ）のマップから逆流減少時補正係数ＫＢｄが取得される。次いで、ステップ１２７において、ステップ１２６で取得された逆流減少時補正係数ＫＢｄが最終補正係数Ｋに入力され、ルーチンが図９のステップ１１３に進む。
【０１７６】
一方、ステップ１２５においてΔＦＲ（ｋ）≦ΔＦＲｂｄｔｈであると判別され（すなわち、ＡＦＭ通過空気流量の変化が小さいと判別され）、ルーチンがステップ１２８に進むと、最終補正係数Ｋに「１」が入力され、ルーチンが図９のステップ１１３に進む。
【０１７７】
ルーチンが図９のステップ１１３に進むと、ステップ１００で取得されたＡＦＭ出力値Ｖｄに基づいて発熱抵抗素子の上流側部分１３Ｕの温度Ｔｕが算出される。次いで、ステップ１１４において、ステップ１００で取得された上流側温度検出素子１２Ｕの出力値Ｖｕに基づいて上流側温度検出素子１２Ｕを通過する空気の温度Ｔａが算出される。次いで、ステップ１１５において、ステップ１１４で算出された空気の温度Ｔａに基づいて基準温度Ｔｂが算出される。次いで、ステップ１１６において、ステップ１１５で算出された基準温度Ｔｂに対するステップ１１３で算出された発熱抵抗素子の上流側部分１３Ｕの温度Ｔｕの差（すなわち、素子温度差）ΔＴが算出される。
【０１７８】
次いで、ステップ１１７において、ステップ１１６で算出された素子温度差ΔＴに最終補正係数Ｋが乗算されることによって同温度差ΔＴが補正される。ここで、ルーチンがステップ１０６からステップ１１３に進んだときには、ステップ１１６で算出された素子温度差ΔＴに逆流・順流増大時補正係数ＫＢＦｉが乗算されることになり、ルーチンがステップ１０８からステップ１１３に進んだときには、素子温度差ΔＴに順流増大時補正係数ＫＦｉが乗算されることになり、ルーチンがステップ１１１からステップ１１３に進んだときには、素子温度差ΔＴに順流減少時補正係数ＫＦｄが乗算されることになり、ルーチンがステップ１２２からステップ１１３に進んだときには、素子温度差ΔＴに順流・逆流増大時補正係数ＫＦＢｉが乗算されることになり、ルーチンがステップ１２４からステップ１１３に進んだときには、素子温度差ΔＴに逆流増大時補正係数ＫＢｉが乗算されることになり、ルーチンがステップ１２７からステップ１１３に進んだときには、素子温度差ΔＴに逆流現象時補正係数ＫＢｄが乗算されることになる。なお、ルーチンがステップ１１２またはステップ１２８からステップ１１３に進んだときには、素子温度差ΔＴに「１」が乗算されることになるので、実質的には、素子温度差ΔＴは補正されないとも言える。
【０１７９】
次いで、ステップ１１８において、ステップ１１７で補正された素子温度差ΔＴに基づいてＡＦＭ通過空気流量ＦＲ（ｋ）が算出され、ルーチンが終了する。
【図１】
0005403165.tif 000002
【図２】
0005403165.tif 000003
【図３】
0005403165.tif 000004
【図４】
0005403165.tif 000005
【図５】
0005403165.tif 000006
【図６】
0005403165.tif 000007
【図７】
0005403165.tif 000008
【図８】
0005403165.tif 000009
【図９】
0005403165.tif 000010
【図１０】
0005403165.tif 000011