(57)【特許請求の範囲】
【請求項１】
発熱抵抗体の信号に基づいて吸気通路を流れる空気流の空気流量を測定する空気流量測定装置であって、
前記発熱抵抗体の信号を空気流量に変換する変換関数の非線形性の度合いによって空気流量領域別に設定された複数の変換テーブルを有し、該複数の変換テーブルから前記発熱抵抗体の信号に基づいて選択された変換テーブルを用いて前記発熱抵抗体の信号を空気流量に変換する空気流量変換手段を有し、
前記空気流量には、順流空気流量と逆流空気流量が含まれており、
前記空気流量変換手段は、
前記信号が前記変換関数の非線形性の度合いに基づいて予め設定された第１境界値以下のときに用いられる逆流空気流量領域用の変換テーブルと、
前記信号が前記変換関数の非線形性の度合いに基づいて予め設定された第２境界値よりも大きいときに用いられる順流空気流量領域用の変換テーブルと、
前記信号が前記第１境界値と前記第２境界値との間のときに用いられる中間空気流量領域用の変換テーブルと、を有し、
前記中間空気流量領域用の変換テーブルを用いて変換した逆流空気流量が予め設定された不感帯下限値よりも少ないときは、前記不感帯下限値を前記逆流空気流量とし、
前記中間空気流量領域用の変換テーブルを用いて変換した順流空気流量が予め設定された不感帯上限値よりも少ないときは、前記不感帯上限値を前記順流空気流量とする
ことを特徴とする空気流量測定装置。
【請求項２】
前記変換関数の非線形性の度合いは、前記変換関数を用いて演算される空気流量と、前記変換テーブルを用いて検索補間演算される空気流量との誤差の大きさに基づいて決定されることを特徴とする請求項１に記載の空気流量測定装置。
【請求項３】
前記複数の変換テーブルは、前記空気流量領域が互いに隣り合う変換テーブルの一方の変換テーブルの分割格子軸の上限記憶値と、他方の変換テーブルの分割格子軸の下限記憶値とが等しい値に設定されていることを特徴とする請求項１に記載の空気流量測定装置。
【請求項４】
前記複数の変換テーブルは、前記各変換テーブルの分割格子軸の格子点が変換テーブル毎に予め設定された間隔で等間隔に設定されていることを特徴とする請求項１に記載の空気流量測定装置。
【請求項５】
前記中間空気流量領域用の変換テーブルは、前記順流空気流量領域用の変換テーブルよりも、分割格子軸の格子点の設定間隔が狭いことを特徴とする請求項１に記載の空気流量測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空気流量測定装置に関し、例えば内燃機関の吸入空気量の測定に用いられる空気流量測定装置に関する。
【背景技術】
【０００２】
従来から内燃機関の制御装置では、内燃機関の吸入空気流量を検出するため、内燃機関の吸気管に空気流量検出センサを配置し、空気流量検出センサによって検出した吸入空気流量を用いて燃料噴射量を制御している。
【０００３】
近年では、内燃機関の排気エミッションを低減させることが重要な課題となっており、各センサの出力をディジタル値に変換し、ディジタル演算装置によって燃料噴射量の制御を行うことが一般的になっている。
【０００４】
特に、従来の吸気管圧力センサを用いて体積流量として間接的に空気流量を計測する手法では、エミッションに不利であることから、質量流量を計測できる空気流量検出センサの出力信号が幅広く用いられている。
【０００５】
そして、燃費の向上を目的に内燃機関そのもののダウンサイジングによる低排気量化やメカロス、ポンピングロスの低減、および内燃機関に装着されている補機類のフリクション低減等により、内燃機関に要求される最低空気流量は小さくなってきている。
【０００６】
その一方で、最大出力を従来並みに確保するべく、内燃機関には、過給機や可変吸気／排気弁が装着されて、吸入空気流量のダイナミックレンジが拡大される傾向にある。このような低空気流量化や空気流量範囲の拡大化が行われた場合であっても、ディジタル演算装置にて演算される吸入空気流量の精度を確保できることが重要な技術である。空気流量検出センサの出力信号としては、流量に応じて電圧値を変える電圧信号や、電圧信号をパルスの周期を変える周波数信号に変換して使われることが多い。
【０００７】
ところで、内燃機関では、ピストンの上下運動により発生する空気圧力振動と、吸気管の固有振動数による振動の共鳴により、脈動と呼ばれる気柱現象が発生する。通常はエアクリーナからシリンダ内に空気が流れ込む順流と呼ばれる現象に対して、内燃機関の吸気弁からエアクリーナの方に流れることがあり、この現象は逆流と呼ばれており、吸気管内に設置されたスロットルバルブの開度を大きくすると、脈動の振幅は大きくなる。逆流は、逆流検知機能を備えていない空気流量検出センサで検出すると、流れの方向に関係なく、順流として流量を検出し、空気流量に誤差が発生してしまう。
【０００８】
この問題を解決するために、逆流検知機能を持つ空気流量測定装置も存在する。一般的に逆流検知機能を持つ空気流量測定装置は、熱式のものが多く、順流側の出力が高く、逆流側の出力が低くなる特性を持つものが一般的であり、いずれの場合も発熱抵抗体からの信号を空気流量に変換する。
【０００９】
発熱抵抗体からの信号を空気流量に変換する際に、空気流量Ｑは、主としてキングの式と呼ばれる次の式（１）が採用されている。
（Ｉh）2・Ｒh ＝(α＋β・√Ｑ)・(Ｔh−Ｔa)・・・(1)
【００１０】
なお、上記式（１）のＩhは発熱抵抗体の電流値、Ｒhは発熱抵抗の抵抗値、Ｔhは発熱抵抗の表面温度、Ｔaは空気の温度、Ｑは空気流量、α、βは発熱抵抗の仕様で決まる定数である。
【００１１】
一般的には、(Ｔh−Ｔa)が一定となるように発熱抵抗の電流値Ｉh を制御するので、抵抗器の電圧降下により、電圧値Ｖに変換して検出するが、結果として、電圧値Ｖは４次関数式になる。したがって、電圧値を空気流量に変換する場合に、所定の単位電圧の間でも空気量の変化割合が逐次変化する割合が異なり、４次曲線の曲率が極めて大きくなる領域、すなわち、空気流量測定装置の出力と空気流量との関係の非線形性度合いが厳しい領域（非線形性の度合いが大きい領域）が存在する。
【００１２】
空気流量の誤差を低減する方法として、特許文献１、２には、空気流量測定装置の出力信号から空気流量に変換する空気流量変換テーブルに対し、逆流を含む最低空気流量０以下の領域を補正する技術が提案されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−２９５２９２号公報
【特許文献２】特開平９−1５０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上記した特許文献１、２に記載された技術では、センサの出力電圧を空気流量に変換する場合に、順流領域と逆流領域とに分けて空気流量の補正をしている。
【００１５】
しかしながら、順流と逆流とに分けて空気流量を補正する場合、空気流量測定装置の信号出力が持つ非線形性による空気流量の計測誤差を含んだ状態で補正されるおそれがある。また、実際のマイコン演算処理ではＡ／Ｄ変換器の精度とマイコンの分解能とによりディジタル値として変換された数値で扱うために、正確な空気流量を得ることができない可能性を含む。
【００１６】
一般的に順流のみの空気流量測定装置では、信号出力を電圧の場合には０Ｖ−５Ｖなどの範囲（ダイナミックレンジ）で空気流量に変換するのに対して、逆流検知機能を持つ空気流量測定装置では、ダイナミックレンジを変えずに逆流範囲まで検出する必要があることから、常用する順流側の範囲を広く、発生頻度が順流に対して低い逆流側の範囲を狭くするような特性を持たせている。
【００１７】
したがって、逆流検知機能を有する空気流量測定装置において、順流のみの空気流量測定装置と格子軸の設定間隔が同一の変換テーブルを用いて空気流量に変換すると、順流のみの空気流量測定装置よりも変換テーブルの格子軸の間隔に対する空気流量変化が粗くなり、変換誤差が大きくなる問題を含んでいる。
【００１８】
一方、誤差を低減するために変換テーブルの格子軸の設定間隔を細かく（狭く）すると、大量の格子軸数が必要になり、記憶しておくのに必要なマイコンのメモリ容量が増大する問題が発生する。
【００１９】
そして、さらには空気流量の検出が燃料噴射量を演算するのに重要なパラメータであるため、比較的速いタイミング（例えば２ｍｓ間隔）で空気流量に変換する必要がある。しかし、格子軸の設定間隔を細かくすると、変換テーブルを検索して補間演算するのに時間を要し、マイコンの演算負荷が大きくなり、他の同一処理タイミングで他の演算ができなくなり、間引きされるなどの状態が発生し、内燃機関の制御演算全体に影響を及ぼすなどの問題が発生する可能性がある。
【００２０】
本発明は、上記の点に鑑みてなされたものであり、その目的とするところは、メモリ容量及び演算負荷の増加を抑制しつつ、変換関数の非線形性の度合いが大きい空気流量領域におけるテーブル変換による誤差を低減することができる空気流量測定装置を得ることにある。
【課題を解決するための手段】
【００２１】
上記課題を解決する本発明の空気流量測定装置は、変換関数の非線形性の度合いによって空気流量領域別に設定された複数の変換テーブルから、発熱抵抗体の信号に基づいて選択した変換テーブルを用いて、発熱抵抗体の信号を空気流量に変換することを特徴としている。
【発明の効果】
【００２２】
本発明によれば、メモリ容量及び演算負荷の増加を抑制しつつ、非線形性度合いの大きい空気流量域におけるテーブル変換による誤差を低減することができ、高精度の空気流量測定を実現できる。なお、上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２３】
【図１】内燃機関のシステム構成図。
【図２】コントロールユニットの構成を説明する図。
【図３】コントロールユニット内部演算構成概要図。
【図４】熱式エアフローセンサの出力電圧と吸入空気流量との関係を示すグラフ。
【図５】従来の変換テーブルの一例を示す図。
【図６】変換関数の非線形性によって生じる誤差の関係を示す図。
【図７】非線形性度合いについて説明する図。
【図８】熱式エアフローセンサの信号の変化と空気流量の変化を説明する図。
【図９】中間空気流量領域用の変換テーブルを示す図。
【図１０】中間空気流量領域における吸入空気流量と誤差との関係を説明する図。
【図１１】逆流空気流量領域用の変換テーブルを示す図。
【図１２】逆流空気流量領域における吸入空気流量と誤差との関係を説明する図。
【図１３】順流空気流量領域用の変換テーブルを示す図。
【図１４】順流空気流量領域における吸入空気流量と誤差との関係を説明する図。
【図１５】空気流量の演算方法を説明するフローチャート。
【図１６】コントロールユニットの内部演算処理の概要を説明する図。
【発明を実施するための形態】
【００２４】
まず、本実施の形態において前提となる、内燃機関の構成及びその動作の概要について説明する。
図１は、内燃機関のシステム構成図である。本実施の形態における内燃機関１００は、例えば自動車の原動機に用いられるエンジンである。内燃機関１００は、いわゆるＭＰＩ（多気筒燃料噴射）方式の内燃機関である。以下では、実施例として、ＭＰＩ方式の内燃機関のシステムについて説明するが、本発明の内容は、必ずしもＭＰＩ方式の内燃機関のシステムに限定されるべきものではなく、出力値として電圧信号あるいは周波数信号を用いた空気流量計を備える全ての内燃機関のシステムを含むものである。
【００２５】
内燃機関１００に吸入される空気流量は、エアクリーナ１１の出口であるエアフロー部に設けられた熱式エアフローセンサ１０によって計測される。内燃機関１００の吸入空気は、エアクリーナ１１に接続された吸気管１２から、吸入空気流量を調節する絞り弁１５ａを有する電制スロットルボディ１５を通り、コレクタ１９に入る。そして、コレクタ１９内から内燃機関１００の吸気分岐管１０１に分配される。
【００２６】
内燃機関１００に供給される燃料は、燃料タンク１０７から燃料ポンプ１０８で吸引、加圧され、プレッシャレギュレータ１０６により一定圧力に調圧され、インジェクタ１１０〜１１２から吸気分岐管１０１内に噴射される。そして、吸気分岐管１０１において空気と混合した気体とされ、内燃機関１００のシリンダ１０３ｃ内に流入される。
【００２７】
内燃機関１００のシリンダ１０３ｃ内では、点火プラグ１１２により、吸気分岐管１０１から供給される気体に点火されて、燃料を燃焼する。各気筒のシリンダ１０３ｃ内で燃焼した後の排気ガスは、排気管１０４を通過し、三元触媒１０５によって浄化され、その後、内燃機関１００の外に排出される。
【００２８】
図２は、本実施の形態におけるエンジンコントロールユニット２００の全体構成を示したものである。エンジンコントロールユニット（ＥＣＵ）２００は、内燃機関１００の制御装置であり、内燃機関１００の制御に必要なセンサ類、例えばエンジン回転数と位相を検出するためのクランク角センサ１８、カム角センサ１６、内燃機関１００の運転状態を検出するための手段として用いる吸気温度センサ１４、内燃機関の冷却水（クーラント）温度を検出するためのエンジン水温センサ１７、大気圧を検出するための大気圧センサ１２１、スロットル弁開度を検出するスロットルセンサ１３、排気の空燃比を検出するための空燃比センサ１１４、熱式エアフローセンサ１０などが入力されている。
【００２９】
これらの各センサ類の電気的情報は、エンジンコントロールユニット２００内の入力処理回路２０１に入力され、アナログ入力としてＡ/Ｄ変換器３００（図３を参照）により検出されるものと、Ｈｉｇｈ/Ｌｏｗレベルで検出されるものとに分かれて処理される。
【００３０】
ＣＰＵ２０３は、ＥＥＰＲＯＭ２０２に格納されているプログラムによって、所定の演算処理を実行して、この演算結果からエンジン制御に必要な各種アクチュエータの制御信号を出力し、出力回路を介して各種アクチュエータを制御する。
【００３１】
例えば、各インジェクタ１１０〜１１２には、熱式エアフローセンサ１０の入力から計測される質量流量と、クランク角センサ１８から計測されるエンジン回転数、およびエンジン水温センサ１７から検出される水温を含む各補正量、空燃比センサ１１４によって検出される空燃比状態に応じた補正量が付加されて燃料噴射量が演算されて、最終的にはインジェクタ１１０〜１１２に駆動パルス幅ＴＯＵＴとして出力する。同様に、内燃機関１００の燃焼に必要な点火コイル１１１への通電タイミングを制御する点火信号、スロットル弁開度を制御する電制スロットル１５への信号なども出力される。そして、これらの演算結果をＲＡＭ２０４や不揮発性のＲＡＭであるＥＥＰＲＯＭ２０２に保存する。
【００３２】
次に、熱式エアフローセンサ１０の処理についての概要を図３で説明する。図３は、エンジンコントロールユニット２００のＣＰＵ２０３の内部処理の概要を説明する図である。熱式エアフローセンサ１０は、測定対象である空気流の中に配置された発熱抵抗体に流れる電流値が、吸入空気量の多いときに増え、吸入空気量の少ないときには減るように、ブリッジ回路が構成されており、流れる発熱抵抗電流より空気流量電圧信号として取り出される。
【００３３】
熱式エアフローセンサ１０から出力される信号が、ＬＳＩ２０１を通してディジタル処理された数値としてＣＰＵ２０３に入力される。ＣＰＵ２０３に内蔵されるＡ／Ｄ変換器３００では、熱式エアフローセンサ１０から出力される信号の電圧を０Ｖ−５Ｖの範囲でＡ／Ｄ変換器の分解能によりディジタル値の電圧情報Ｖｕに変換する。例えば、Ａ/Ｄ変換器の分解能を１０ビット、マイコンが認識する１ビット当たりの電圧を５ｍＶ相当とすると、１．０ＶがＡ/Ｄ変換されたディジタル値は２００となる。空気流量変換テーブル３０２は、電圧情報Ｖｕに対応して予め記憶されている。この空気流量変換テーブル３０２を用いて、検索補間演算することによって、電圧情報Ｖｕを空気流量Ｑに変換する。
【００３４】
空気流量変換テーブル３０２で変換された空気流量Ｑは、ディジタルフィルタ３０３などに通されて、エアフロー部の通過流量に相当する流量Ｑｃが演算される。燃料噴射パルス幅演算手段３０４は、別途クランク角センサ１８の信号から演算した内燃機関１００の回転数３０５で流量Ｑｃを除算し、シリンダ１０３ｃに吸入される空気量相当にすると共に、各補正演算を行った後、燃料を噴射する時間である燃料噴射パルス幅ＴＯＵＴを演算し、インジェクタ１１０〜１１２に出力する。
【００３５】
図４は、熱式エアフローセンサの出力電圧と吸入空気流量との関係を示すグラフである。図４に示すように、熱式エアフローセンサ１０からは、吸入空気流量に応じて電圧が変化する信号が出力される。熱式エアフローセンサ１０は、本実施の形態では、吸入空気流量が小さいと、出力される信号の電圧は低くなり、吸入空気流量が大きいと、出力される信号の電圧は大きくなる。そして、空気流量０に相当する電圧値が１．２５Ｖ近傍にあり、この電圧値１．２５Ｖよりも小さい電圧は逆流側の空気流量を示し、大きい電圧は順流側の空気流量を示す非線形関係にある特性カーブを有する。また、図には記載しないが、カーブの特性については、内燃機関１００の要求空気量に合わせてセンサ出力を設定するため、電圧と空気量との関係が逆の特性の場合もあり、また、センサからの電圧信号をパルスの周期を変える周波数信号に変換して出力する場合もあるが、電圧軸と周波数軸に変換して扱えば良い。
【００３６】
図５は、従来の変換テーブルの構成を説明する図である。従来の変換テーブルは、図５に示すように、例えば電圧情報Ｖｕが０．１６V毎の等間隔で設定された複数の格子軸を有しており、合計で３２点の格子点（０〜３１）が設定されている。変換テーブルの格子軸の間は、補間演算により一次直線に補間演算された値が空気流量として変換される（図６を参照）。
【００３７】
ここで、電圧情報Ｖｕを空気流量に変換する変換関数は、図４に示すような特性カーブを有するので、補間演算による誤差を低減するには、変換テーブルの格子軸は、電圧情報Ｖｕを等間隔ではなく、変換関数の非線形性の度合いが厳しい程（大きいほど）細かく設定するのが理想的である。
【００３８】
しかしながら、変換テーブルの格子軸の間隔を細かくすると、大量の格子軸が必要になるため、マイコンのメモリ容量を大量に使用することになる。また、格子軸の間隔を任意設定として、格子軸を変換関数の非線形性の度合いが大きい部分に集中して設定すると、補間演算する場合には、まず現在の電圧情報Ｖｕが変換テーブルの何れの格子軸の間にあるか判断する必要がある。したがって、テーブル設定の最小値あるいは最大値側から順次格子点と大小比較していき、格子点の場所を特定することになり、検索時間を要し、演算負荷が増大するという問題が生じる。
【００３９】
そこで、格子軸は、電圧情報Ｖｕを等間隔に配置した構成とすることにより、例えば３２点分割の場合は、電圧情報Ｖｕを０．１６Ｖで割り算したときの商が、格子点の番号を示すため、演算負荷をかけずに格子点の場所を特定することができる。
【００４０】
尚、図５では、格子軸は、電圧情報Ｖｕの最小値を０．６４Ｖとしている。したがって、０．６４Ｖのオフセット電圧分を考慮して、例えば電圧情報Ｖｕが１．３Ｖの場合には、（１．３−０．６４）／０．１６＝４．１２５となり、商は４となる。したがって、格子点の場所（格子点番号）を４とし、格子点番号４と格子点番号５の電圧情報Ｖｕと空気流量Ｑの値から補間演算して求めることができる。
【００４１】
また、別の手段として、割り算をビットシフトの操作で行っても良い。例えば電圧情報のディジタル値を２バイトデータで扱い、１ビットの電圧相当値すなわち分解能を２０／２５６ｍＶとして与えている場合、上位バイトのＬＳＢは２０ｍＶ相当となる。１６０ｍＶの分割格子を与える場合に、４ビット右シフトして扱えば上位のＬＳＢは１６０mVとみなすことができるので、上位バイトの数値データがそのままテーブル格子の番号を示すことができる。
【００４２】
次に、前記検索補間演算された空気流量と、変換関数によって求められる空気流量測定装置の真の空気流量との間で、変換関数の非線形性の度合いに応じて生じる誤差の関係について図６を用いて説明する。
【００４３】
図６は、変換関数の非線形性によって生じる誤差の大きさについて説明する図である。図６の曲線６１、６２は、変換関数によって求められる空気流量測定装置の真の空気流量を示す線であり、曲線６１は、非線形性の度合いが比較的大きく、曲線６２は、非線形性の度合いが比較的小さい。そして、直線６３は、格子軸間の補間計算によって求められる空気流量を示す線である。直線６３は、曲線６２との間の誤差（１）よりも、曲線６１との間の誤差（２）の方が大きく、非線形性の度合いが大きいほど誤差が大きくなることがわかる。そして、非線形性の度合いが大きい場合には、格子軸の間隔が広くなると誤差が大きくなることがわかる。
【００４４】
次に、従来の方法による、空気流量測定装置の真の空気流量との非線形性度合いと、変換テーブルの格子軸の間隔と、Ａ／Ｄ変換器の分解能によりディジタル値の電圧情報Ｖｕに変換した補間検索する際に生じるディジタル値一ビット相当の分解能との関係を図７に示す。
【００４５】
図７は、順流側空気流量Ｑと、順流側空気流量Ｑに対する補間分解能との関係を表したグラフである。補間分解能は、格子軸間毎に補間演算する場合に、電圧情報Ｖｕが一ビット変化するときに、その時の空気流量絶対値に対する割合を表したものである。結果的には、空気流量Ｑに対して、非線形性の度合いが何処で大きいかを意味していることになる。変換関数の非線形性の度合いは、変換関数を用いて演算される空気流量と、変換テーブルを用いて検索補間演算される空気流量との誤差の大きさに基づいて決定される。
【００４６】
従来の変換テーブルでは、各格子軸の電圧情報Ｖｕが等間隔に設定されているため、非線形性の度合いが大きいと補間分解能で示す値は大きくなり、非線形性の度合いが小さいと補間分解能で示す値は小さくなる。また、図７には記載していないが、逆流側空気流量においても同様である。ここで、非線形性の度合いが悪化する（大きくなる）空気流量を所定値A（例えば２０ｋｇ／ｈ）と規定する。
【００４７】
図８は、従来例による熱式エアフローセンサ１０からの信号と経過時間の例を示したものであり、図８（ａ）は、Ａ／Ｄ変換器を通した後の電圧値（Ｖ）と時間との関係を示すグラフ、図８（ｂ）は、図８（ａ）による電圧値（Ｖ）を、格子軸の電圧情報Ｖｕが０．１６V毎の等間隔に設定された従来の変換テーブルを用いて補間演算した空気流量と時間との関係を示すグラフである。
【００４８】
図８（ａ）に実線で示される信号８１は、電圧情報Ｖｕの変動が比較的小さい。したがって、信号８１の電圧情報Ｖｕに基づき従来の変換テーブルを用いて補間演算された空気流量８３は、図８（ｂ）に実線で示されるように、低空気流量側であっても空気流量が図７の所定値Aより少し大きめであり、変動により空気流量が所定値Ａよりも低空気流量側に超過していない。
【００４９】
一方、図８（ａ）に破線で示される信号８２は、電圧情報Ｖｕの変動が比較的大きい。したがって、信号８２の電圧情報Ｖｕに基づき従来の変換テーブルを用いて補間演算された空気流量８４は、図８（ｂ）に破線で示されるように、空気流量が所定値Aよりも低空気流量側に超過している。
【００５０】
図８（ｂ）に示される信号８３のように、変動により空気流量が所定値Ａよりも低空気流量側に超過しない場合の平均空気流量はＱaとなる。一方、図８（ｂ）に示される信号８４のように、変動により空気流量が所定値Aよりも低空気流量側に超過する場合は、非線形性の度合いが大きい領域を含んで演算されるので、平均空気流量はＱｂとなり、平均空気流量Ｑaより低下して演算されて誤差が生じる。
【００５１】
次に、本実施の形態における熱式エアフローセンサ１０の出力電圧の信号を空気流量に変換する構成及び方法について、図９〜図１６を用いて説明する。
【００５２】
本実施の形態において特徴的なことの一つは、変換関数の非線形性の度合いによって空気流量領域別に変換テーブルを分割して、複数の変換テーブルを設け、これら複数の変換テーブルの中から選択された変換テーブルを用いて熱式エアフローセンサ１０の信号を空気流量に変換することである。
【００５３】
例えば、変換テーブルを予め設定された境界値Ａで分割して、熱式エアフローセンサ１０の信号が境界値Ａ以下のときに用いられる低空気流量領域用の変換テーブルと、境界値Ａよりも大きいときに用いられる高空気流量領域用の変換テーブルを設ける。境界値Ａは、変換関数の非線形性の度合いに基づいて予め設定され、変換関数の非線形性の度合いが大きくなる値が規定されている。低空気流量領域用の変換テーブルと高空気流量領域用の変換テーブルの各変換テーブル内の格子軸分割単位は、低空気流量領域用の変換テーブルの格子軸分割単位を高空気流量領域用の変換テーブルの格子軸分割単位（例えば０．１６Ｖ毎）よりも細かく（例えば０．０４Ｖ毎）設定する。
【００５４】
これにより、変換関数の非線形性の度合いが大きい範囲については、格子軸の間隔がより細かく設定された変換テーブルを用いて空気流量を演算することができ、真の空気流量との誤差を小さくすることができる。
【００５５】
そして、空気流量領域が互いに隣り合う変換テーブルの一方の変換テーブルの分割格子軸の上限記憶値と、他方の変換テーブルの分割格子軸の下限記憶値とを等しい値に設定する。これにより、分割した複数の変換テーブルの何れを使用するかを選択する際において、マイコンの演算負荷を増加することなく隣り合うテーブル間の段差を無くして検索補間演算することが可能になる。
【００５６】
そして、本実施の形態においてさらに特徴的なことの一つは、不感帯を設けて、空気流量が０近傍の範囲については、変換テーブルを用いた空気流量の補間演算を行わないように制限を加えたことである。
【００５７】
空気流量が０のときは、変換関数によって求められる空気流量測定装置の真の空気流量と、変換テーブルを検索して補間演算される空気流量との誤差が無限大（∞）となり、空気流量が０に近づくほど誤差が大きくなる。したがって、空気流量が０近傍の領域で空気流量を補正しても、補正する前の空気流量の誤差が大きいことから、正確な空気流量を得ることができない。
【００５８】
したがって、本実施の形態では、不感帯を設けて、空気流量が０近傍の範囲については、変換テーブルを用いた空気流量の補間演算を行わないように制限を加える構成としている。これにより、誤差が拡大する範囲を縮小することができ、誤差が大きく拡大されてしまうのを効果的に防ぐことができる。したがって、空気流量が０近傍の領域におけるテーブル変換による誤差を低減することができ、高精度の空気流量測定を実現できる。
【００５９】
以下に、本実施の形態における具体例について説明する。
本実施の形態における空気流量測定装置は、空気流量として順流空気流量と逆流空気流量の両方を検出する。そして、複数の変換テーブルとして、熱式エアフローセンサ１０の信号が第１境界値Ａ１以下のときに用いられる逆流空気流量領域用の変換テーブルＬと、熱式エアフローセンサ１０の信号が第２境界値Ａ２よりも大きいときに用いられる順流空気流量領域用の変換テーブルＨと、熱式エアフローセンサ１０の信号が第１境界値Ａ１と第２境界値Ａ２との間のときに用いられる中間空気流量領域用の変換テーブルＭを有する。
【００６０】
図９は、中間空気流量領域用の変換テーブルの構成を説明する図、図１０は、中間空気流量領域における空気流量と誤差との関係を説明する図である。図１０では、空気流量に順空気流量と逆流空気流量を含む場合において、変換関数によって演算される空気流量測定装置の真の空気流量と、変換テーブルを用いて検索補間演算される空気流量との誤差の関係について、空気流量（Ｑ）が−３０Ｋｇ／ｈから３０Ｋｇ／ｈまでの範囲を拡大して示している。
【００６１】
図１０に示す破線９１ｎ、９１ｐは、図５に示す従来例の変換テーブルを用いて演算した空気流量と真の空気流量との誤差を示し、図１０に示す太い実線９２ｎ、９２ｐは、図９に示す変換テーブルＭを用いて演算した空気流量と真の空気流量との誤差を示す。
【００６２】
図５に示す従来の変換テーブルは、順流から逆流の範囲に亘って電圧情報Ｖｕが０．１６V毎の等間隔に設定された複数の分割格子軸を有しており、合計で３２点の格子点（０〜３１）が設定されているのに対して、図９に示す本実施の形態における変換テーブルＭは、変換関数の非線形性の度合いが大きい範囲（境界値Ａ１と境界値Ａ２との間）において、電圧情報Ｖｕが０．０２Ｖ毎の等間隔の分割格子軸で格子点が３２点設定されている。
【００６３】
従来例では、先に述べたように、ダイナミックレンジを変えずに逆流範囲まで検出する必要があるため、常用する順流側の範囲を広く、発生頻度が順流に対して低い逆流側の範囲を狭くするような特性を持たせている。したがって、図１０に示すように、順流側の変換誤差９１ｐよりも逆流側の変換誤差９１ｎの方が誤差が大きい。また、空気流量が０では誤差が無限大（∞）となることから、空気流量が０に近づくほど誤差が大きくなっている。
【００６４】
一方、図９に示す本実施の形態の変換テーブルＭでは、電圧情報Ｖｕが０．０２Ｖ毎の等間隔に設定されており、図５に示す従来の変換テーブルと比較して、単純に８倍の細かさを持って記憶されている。したがって、図１０に変換誤差９１ｎと９２ｎで示されるように、特に、逆流側の範囲での変換誤差を改善できる。
【００６５】
また、図示しないが、変換テーブルＬ、Ｍ、Ｈとして、空気流量領域別に変換テーブルを設定することにより、一つの変換テーブルとして演算処理能力を見た場合には、分割格子軸の数が極端に増加する訳ではないので、格子点を任意設定として非線形性度合いの大きい部分に集中して設定しても、補間演算する場合の演算負荷は極端に増加しないで済むという効果も得られる。だだし等間隔テーブル分割の場合と、任意分割の場合とのテーブル検索方法の相違も合わせて切り替える手段が必要であり、プログラム処理が複雑になることを考慮する必要が生じる。
【００６６】
変換テーブルＭは、図７で示した非線形性の度合いによって中間空気流量領域用として設定されたものであり、下限記憶値には、電圧情報Ｖｕ＝１．１４Ｖ（第１境界値Ａ１）、空気流量Ｑ＝−２０．２ｋｇ／ｈが設定され、上限記憶値には、電圧情報Ｖｕ＝１．７６Ｖ（第２境界値Ａ２）、空気流量Ｑ＝２１．２ｋｇ／ｈが設定されている。
【００６７】
そして、図９に示すように、逆流側の空気流量領域に、第１境界値Ａ１の空気流量Ｑ＝−２０．２ｋｇ／ｈよりも逆流空気流量が少ない不感帯下限値Ｂ３＝−１１ｋｇ／ｈが設定され、順流側の空気流量領域に、第２境界値Ａ２の空気流量Ｑ＝２１．２ｋｇ／ｈよりも順流空気流量が少ない不感帯上限値Ｂ４＝４ｋｇ／ｈが設定されており、変換テーブルＭを用いて電圧情報Ｖｕを空気流量に変換する際に、不感帯下限値Ｂ３と不感帯上限値Ｂ４との間を不感帯とし、範囲を越えて０流量近傍にならないように制限する処理が行われる。不感帯上限値Ｂ４は、内燃機関１００の最低回転数時である始動クランキング時に必要な空気流量から予め決定しておくことができる。
【００６８】
図１０に示す太い点線９３ｎ、９３ｐは、上記した不感帯の制限をかけた場合の誤差を示す。不感帯の制限をかけない場合、太い実線９２ｎ、９２ｐで示されるように、不感帯制限値Ｂ３、Ｂ４よりも手前側、例えば逆流側であれば−１２ｋｇ／ｈ、および順流側であれば５ｋｇ／ｈ付近で誤差が-1％より下に大きく拡大されてしまう。これに対して、不感帯下限値Ｂ３と不感帯上限値Ｂ４との間を不感帯として制限し、変換テーブルに基づく空気流量の補間演算を禁止することによって、誤差が＋１％付近に保たれ、誤差が拡大する領域をさらに縮小することができる。
【００６９】
図１１は、逆流空気流量領域用の変換テーブルの構成を説明する図、図１２は、逆流空気流量領域における空気流量と誤差との関係を説明する図、図１３は、順流空気流量領域用の変換テーブルの構成を説明する図、図１４は、順流空気流量領域における空気流量と誤差との関係を説明する図である。
【００７０】
逆流空気流量領域用の変換テーブルＬは、図１１に示すように、境界値Ａ１よりも逆流空気流量が多い側において、電圧情報Ｖｕが０．０２Ｖ毎の等間隔に設定された複数の分割格子軸を有しており、３２点の格子点（０〜３１）が設定されている。そして、順流空気流量領域用の変換テーブルＨは、図１３に示すように、境界値Ａ２よりも順流空気流量が多い側において、電圧情報Ｖｕが０．１６Ｖ毎の等間隔に設定された複数の分割格子軸を有しており、１６点の格子点（０〜１５）が設定されている。
【００７１】
図１２及び図１４において、それぞれの誤差を見てみると、逆流側の範囲は、図１２に示すように、誤差が１％を超える状態から、±０．２％以下に大きく改善されている。一方、順流側の範囲は、図１４に示すように、従来と同様の格子軸間隔としても誤差はもともと±０．２％以下に収まっており、非線形性度合いが小さいため、格子軸の数及び間隔等の設定を変更しなくても性能を確保できることがわかる。
【００７２】
また、三つに分割された変換テーブルＬ、Ｍ、Ｈを記憶しておく場合に、例えば変換テーブルＬの上限記憶値と変換テーブルＭの下限記憶値を互いに等しい値（Ｖｕ＝１．１４Ｖ、Ｑ＝−２０．２ｋｇ／ｈ）に設定し、変換テーブルＭの上限記憶値と変換テーブルＨの下限記憶値を互いに等しい値（Ｖｕ＝１．７６Ｖ、Ｑ＝２１．２ｋｇ／ｈ）に設定する。
【００７３】
このように、各変換テーブルの分割格子軸の上限記憶値を、隣り合うテーブル内分割格子軸の下限記憶値に一致させ、また、分割したテーブル内格子軸の下限記憶値を、隣り合うテーブル内分割格子軸の上限記憶値に一致させる。これにより、複数の変換テーブルの何れを使用するかを選択する際において、マイコンの演算負荷を増加することなく隣り合うテーブル間の段差を無くして検索補間演算することが可能になる。
【００７４】
例えば変換テーブルを分割することなく、単一の変換テーブルで同様な結果を得ようとすると、変換テーブルの分割格子軸の間隔を、最も細かい０．０２Ｖ毎とする必要があり、従来例の０．１６Ｖ毎の分割に対して単純に８倍（＝２５６点）であり、バイト数では１０２４バイト（バイトに換算すると１格子点４バイト必要であるため）必要になる。これに対し、本実施の形態では、変換テーブルＬが３２点、変換テーブルＭが３２点、変換テーブルＨが１６点の合計８０点であり、バイト数では３２０バイトとなり、１／３以下のメモリ容量で実現することができる。
【００７５】
一方、図示しないが、空気流量測定装置が順流側空気流量のみを計測する場合には、空気流量０ｋｇ/ｈ以上の値をテーブル設定した低空気流量領域用の変換テーブルＬと、境界値Ａよりも空気流量が多い順流側の値をテーブル設定した高空気流量領域用の変換テーブルＨを用意し、不感帯上限値Ｂ４と空気流量０ｋｇ／ｈとの間を不感帯として、この不感帯の範囲を越えて０流量近傍にならないように制限するようにすればよい。また、同様に図示しないが、電圧信号をパルスの周期を変える周波数信号に変換して出力する場合もあるが、電圧軸と周波数軸に変換して扱えば良い。  
【００７６】
次に、熱式エアフローセンサ１０の出力である信号を空気流量に変換する空気流量変換手段の構成について、図１５および図１６を基に説明する。
【００７７】
図１５は、空気流量の演算方法を説明するフローチャート、図１６は、エンジンコントロールユニットの内部演算処理の概要を説明する図である。
【００７８】
エンジンコントロールユニット２００は、一般的には所定の演算周期（例えば２ｍｓ）で起動するほか、内燃機関１００の機関回転数に同期して、所定クランク角度毎（例えば３０ｄｅｇ）に割込み演算を起動して処理するものもある。
【００７９】
まず、処理タイミングが起動されると、ステップ２０００でＡ／Ｄ変換器にて計測している電圧情報Ｖｕをラッチする。次に、ステップ２０１０では、ラッチした電圧情報Ｖｕと第１の所定値Ｖ１（第１境界値Ａ１）と比較する。ステップ２０１０で“ＹＥＳ”すなわち電圧情報Ｖｕが第１の所定値Ｖ１以下のときはステップ２１００に進み、逆流が大きい領域の低空気流量領域用の変換テーブルＬを選択し、ステップ２１１０にて変換テーブルＬを用いて電圧情報Ｖｕから空気流量Ｑを補間演算する。そして、ステップ２０５０にて、今回演算結果であるＱを前回結果の記憶値Ｑ（ｚ）に更新して処理を終了する。
【００８０】
ステップ２０１０で“Ｎｏ”すなわち電圧情報Ｖｕが第１の所定値Ｖ１（第１境界値Ａ１）よりも大きいときは、ステップ２０２０に進み、第２の所定値Ｖ２（第２境界値Ａ２）と比較する。ステップ２０２０で“ＮＯ”すなわち電圧情報Ｖｕが第２の所定値Ｖ２以上のときはステップ２０３０に進み、順流が大きい領域の高空気流量領域用の変換テーブルＨを選択し、ステップ２０４０にて変換テーブルＨを用いて電圧情報Ｖｕから空気流量Ｑを補間演算する。
【００８１】
また、ステップ２０２０で“ＹＥＳ”すなわち電圧情報Ｖｕが第１の所定値Ｖ１より大きく第２の所定値Ｖ２以下のときはステップ２２００に進み、逆流から順流領域の０ｋｇ／ｈを含む中間空気流量領域用の変換テーブルＭを選択し、ステップ２２１０にて、変換テーブルＭを用いて電圧情報Ｖｕから空気流量Ｑを補間演算する。
【００８２】
前記のステップ２０１０と、２０２０とで行われる比較処理が図１６の所定値比較処理３２０に相当する。また、図１６の符号３３０が変換テーブルＬ、符号３４０が変換テーブルＨ、符号３５０が変換テーブルＨに相当する。
【００８３】
次に、図１６の不感帯制限処理３４５の処理について、図１５のフローチャートで説明する。
ステップ２２１０で変換テーブルＭを用いて電圧情報Ｖｕを空気流量Ｑに変換した後、ステップ２２２０では、その空気流量Ｑが不感帯下限値Ｑ３（Ｂ３）と不感帯上限値Ｑ４（Ｂ４）との間の領域にあるかを判定する。そして、領域外であればステップ２２３０に進み、不感帯にいることを示すフラグをクリア（Ｆｌａｇ＝0）する。一方、ステップ２２２０で空気流量Ｑが不感帯下限値Ｑ３（Ｂ３）と不感帯上限値Ｑ４（Ｂ４）との間の領域内である場合には、ステップ２３００に進み、不感帯にいることを示すフラグをセット（Ｆｌａｇ＝１）する。
【００８４】
ステップ２３１０では、フラグがセット（Ｆｌａｇ＝１）されている場合に、前回結果の記憶値Ｑ（ｚ）と不感帯下限値Ｑ３とを比較する。そして、前回結果Ｑ（ｚ）が不感帯下限値Ｑ３より小さかった場合、ステップ２３１５で、今回演算結果に不感帯下限値Ｑ３を代入して空気流量Ｑとする。これにより、前回、不感帯下限値Ｑ3よりも逆流側空気流量が多い状態から、今回の演算で不感帯下限値Ｑ３を越えて、不感帯下限値Ｑ３と不感帯上限値Ｑ４との間の0ｋｇ／ｈ近傍領域に突入した場合に、空気流量Ｑを不感帯下限値Ｑ３で制限するようにする。そして、ステップ２０５０にて、今回演算結果であるＱを前回結果の記憶値Ｑ（ｚ）に更新して処理を終了する。
【００８５】
そして、次の処理タイミングで、空気流量Ｑが同じ0ｋｇ／ｈ近傍領域（すなわち、不感帯下限値Ｑ３と不感帯上限値Ｑ４との間）にある場合は、ステップ２３００でＦｌａｇ＝１をセットしてもＱ（ｚ）＝Ｑ３となっており、ステップ２３１０および２３２０は成立しないため、ステップ２３３０で前回値が保持され、Ｑ（ｚ）＝Ｑ３のまま演算される。したがって、ステップ２２３０でＦｌａｇ＝０（クリア）とならない限りは、Ｑ３の値から更新されないことにより、不感帯として設定される。
【００８６】
同様にステップ２３２０では、前回、不感帯上限値Ｑ4よりも順流側空気流量が多い状態から、今回の演算で不感帯上限値Ｑ４を越えて、0ｋｇ／ｈ近傍領域に突入した場合に、空気流量Ｑを不感帯上限値Ｑ４で制限するようにする。そして、ステップ２０５０にて、今回演算結果であるＱを前回結果の記憶値Ｑ（ｚ）に更新して処理を終了する。以上は不感帯としての制限処理の一例を示したものであり、同様の効果を得られれば、これに限らず他の処理方法でも実現しても良い。
【００８７】
上記した空気流量測定装置によれば、順流のみ、または、順流と逆流を含む空気流量測定装置において、マイコンのメモリ容量の増加と、演算負荷の増加を抑制しつつ、非線形性度合いの厳しい空気流量域と、空気流量０付近におけるテーブル変換による誤差を低減することが可能となり、高精度の空気流量検出を実現できる。
【００８８】
以上、本発明の実施形態について詳述したが、本発明は、前記の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、種々の設計変更を行うことができるものである。例えば、前記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【産業上の利用可能性】
【００８９】
空気流量測定装置を備えた内燃機関の空気流量測定装置に係り、電圧信号あるいは周波数信号を出力する空気流量測定装置を採用した内燃機関の空気流量測定装置に適用できる。
【符号の説明】
【００９０】
10・・・ 熱式エアフローセンサ
11・・・ エアクリーナ
12・・・ 吸気管
15・・・ スロットルボディ
17・・・ 水温センサ
19・・・ コレクタ
101・・・吸気分岐管
103c・・ シリンダ
104・・・排気管
105・・・触媒
106・・・プレッシャレギュレータ
107・・・燃料タンク
108・・・燃料ポンプ
110・・・インジェクタ
111・・・点火コイル
112・・・点火プラグ
114・・・空燃比センサ
200・・・コントロールユニット
201・・・I/O LSI
203・・・CPU
【図１】
0005681072.tif 000002
【図２】
0005681072.tif 000003
【図３】
0005681072.tif 000004
【図４】
0005681072.tif 000005
【図５】
0005681072.tif 000006
【図６】
0005681072.tif 000007
【図７】
0005681072.tif 000008
【図８】
0005681072.tif 000009
【図９】
0005681072.tif 000010
【図１０】
0005681072.tif 000011
【図１１】
0005681072.tif 000012
【図１２】
0005681072.tif 000013
【図１３】
0005681072.tif 000014
【図１４】
0005681072.tif 000015
【図１５】
0005681072.tif 000016
【図１６】
0005681072.tif 000017