(57)【特許請求の範囲】
【請求項１】
内燃機関の空気流量に応じて連続的に変化する周期または周波数信号を出力する空気流量検出部と、
該空気流量検出部が出力する信号の周期または周波数を計測する周波数計測部と、
該周波数計測部によって計測された前記周期または前記周波数の情報を記憶する情報記憶部と、
前記周波数計測部によって前記周期または前記周波数が計測されたタイミングから、前記周期または前記周波数が計測された最新のタイミングより後の補正空気流量を演算する演算タイミングまでの経過時間を計測する時間計測部と、
少なくとも前記情報記憶部で記憶された前記周期または前記周波数を用いて補正空気流量を演算する空気流量演算部とを備え、
前記空気流量演算部は、補正演算部と変換演算部を有し、
前記補正演算部は、前記情報記憶部で記憶された前記周期または前記周波数と前記時間計測部によって計測された前記経過時間に基づいて、演算タイミングにおける補正周期または補正周波数を算出し、前記変換演算部は、該補正周期または該補正周波数を前記空気流量検出部を通過する補正空気流量に変換することを特徴とする内燃機関の制御装置。
【請求項２】
演算タイミングにおける前記補正周期または前記補正周波数は、演算タイミングの直前に前記周波数計測部によって計測された周期または周波数と、さらにその一回以上前に計測された周期または周波数と、それらの周期または周波数が計測されたタイミングと、演算タイミングから算出されることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
演算タイミングにおける前記補正周期または前記補正周波数は、演算タイミングの直前に前記周波数計測部によって計測された周期または周波数と、さらにその一回以上前に計測された周期または周波数と、それらの周期または周波数が計測されたタイミングと、演算タイミングから、線形補完によって算出されることを特徴とする請求項２に記載の内燃機関の制御装置。
【請求項４】
演算タイミングにおける前記補正周波数は、演算タイミングと該演算タイミングの直前に周波数が計測されたタイミングとの時間幅を周期として算出される周波数以下となるように制限されていることを特徴とする請求項２に記載の内燃機関の制御装置。
【請求項５】
演算タイミングより前の前回の演算タイミングにおける補正周期または補正周波数は、その前回の演算タイミングの後に前記周波数計測部によって計測された周期または周波数を用いて算出されることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項６】
演算タイミングより前の前回の演算タイミングにおける補正周期または補正周波数は、その前回の演算タイミングの前後に前記周波数計測部によって計測された周期または周波数の線形補完によって算出されることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項７】
演算タイミングより前の前回の演算タイミングにおける補正周期または補正周波数は、その前回の演算タイミングの前後に前記周波数計測部によって計測された周期または周波数と、前回の演算タイミングと、該前回の演算タイミングの前後の前記周期または前記周波数が計測されたタイミングに基づいて算出されることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項８】
内燃機関の空気流量に応じて連続的に変化する周期または周波数信号を出力する空気流量検出部と、
該空気流量検出部が出力する信号の周期または周波数を計測する周波数計測部と、
該周波数計測部によって計測された前記周期または前記周波数の情報を記憶する情報記憶部と、
前記周波数計測部によって前記周期または前記周波数が計測されたタイミングから、前記周期または前記周波数が計測された最新のタイミングより後の補正空気流量を演算する演算タイミングまでの経過時間を計測する時間計測部と、
少なくとも前記情報記憶部で記憶された前記周期または前記周波数を用いて補正空気流量を演算する空気流量演算部とを備え、
前記空気流量演算部は、補正演算部と変換演算部を有し、
前記変換演算部は、前記情報記憶部で記憶された前記周期または前記周波数を空気流量に変換し、前記補正演算部は、該空気流量と前記時間計測部によって計測された前記経過時間に基づいて、演算タイミングにおける前記空気流量検出部を通過する補正空気流量を算出することを特徴とする内燃機関の制御装置。
【請求項９】
演算タイミングにおける前記補正空気流量は、演算タイミングの直前に前記周波数計測部によって計測された周期または周波数から変換された空気流量と、さらにその一回以上前に計測された周期または周波数から変換された空気流量と、それらの周期または周波数が計測されたタイミングと、演算タイミングから算出されることを特徴とする請求項８に記載の内燃機関の制御装置。
【請求項１０】
演算タイミングにおける前記補正空気流量は、演算タイミングの直前に前記周波数計測部によって計測された周期または周波数から変換された空気流量と、さらにその一回以上前に計測された周期または周波数から変換された空気流量と、それらの周期または周波数が計測されたタイミングと、演算タイミングから、線形補完によって算出されることを特徴とする請求項９に記載の内燃機関の制御装置。
【請求項１１】
演算タイミングより前の前回の演算タイミングにおける補正空気流量は、その前回の演算タイミングの後に前記周波数計測部によって計測された周期または周波数から変換された空気流量を用いて算出されることを特徴とする請求項８に記載の内燃機関の制御装置。
【請求項１２】
演算タイミングより前の前回の演算タイミングにおける補正空気流量は、その前回の演算タイミングの前後に前記周波数計測部によって計測された周期または周波数から変換された空気流量の線形補完によって算出されることを特徴とする請求項８に記載の内燃機関の制御装置。
【請求項１３】
演算タイミングより前の前回の演算タイミングにおける補正空気流量は、その前回の演算タイミングの前後に前記周波数計測部によって計測された周期または周波数から変換された空気流量と、前回の演算タイミングと、該前回の演算タイミングの前後の前記周期または前記周波数が計測されたタイミングに基づいて算出されることを特徴とする請求項８に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に係り、特に、正確に空気流量を演算する空気流量演算部を備えた内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来から、内燃機関の制御装置においては、内燃機関の吸入空気流量を検出するために内燃機関の吸気管に空気流量検出装置が配置され、該空気流量検出装置によって検出される吸入空気流量を用いて燃料噴射量が制御されている。
【０００３】
近年においては、内燃機関の排気エミッションを低減させることが重要な課題となっていることから、内燃機関の各センサの出力をデジタル信号に変換し、そのデジタル信号をデジタル演算装置に適用して燃料噴射量を制御することが一般的になっていると共に、空気流量検出装置の出力信号を用いてデジタル演算装置にて演算される吸入空気流量の演算精度を向上させることが、内燃機関の排気エミッションを低減させるための重要な技術課題となっている。
【０００４】
前記空気流量検出装置の出力信号としては、空気流量に応じて電圧値が変化する電圧信号や、特許文献１や特許文献２で開示される空気流量に応じて出力パルスの周期が変化する周波数信号が用いられることが多い。
【０００５】
一般に、周波数信号を出力する空気流量検出装置を採用する場合、デジタル演算装置では、その周波数信号の立ち上がりエッジや立下りエッジを検出し、そのエッジ間の周期（周波数）を検出して、周波数信号の周期や周波数を計測することができる。
【０００６】
既述するような周期（周波数）を検出して吸入空気流量を測定する方法としては、吸入空気流量の演算タイミングの直前に入力された空気流量検出装置の出力パルスの周期もしくは周波数を、所定時間や内燃機関の所定回転角度毎の演算タイミングで演算される出力パルスの周期もしくは周波数として空気流量に変換する方法や、特許文献３で開示されるような、吸入空気流量の演算タイミングの間に検出した複数個のパルス列の時間幅を計測し、そこから１パルスの平均周期を算出して、その平均周期に基づいて吸入空気流量を算出する方法が挙げられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３８０８０３８号公報
【特許文献２】特開平３−２６９２１８号公報
【特許文献３】特開平２−１２９５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、既述する吸入空気流量を算出するいずれの方法においても、吸入空気流量を演算するタイミングは所定時間や内燃機関の所定回転角度毎であるのに対し、空気流量検出装置の出力周期もしくは出力周波数を認識できるタイミングは、出力信号の立ち上がりエッジや立下りエッジとなってしまう。よって、吸入空気流量を演算するタイミングと出力周期もしくは出力周波数を認識するタイミングがずれてしまう場合が多い。すなわち、吸入空気流量の演算を行う際には、演算するタイミングより僅かながら以前の時間の空気流量検出装置の出力信号の情報に基づいて、吸入空気流量が演算されることとなる。
【０００９】
これにより、たとえば吸入空気流量が急激に変化するような場合においては、正確に吸入空気流量を算出することができず、排気エミッションの悪化を引き起こすことがある。
【００１０】
本発明は、前記点に鑑みてなされたものであって、その目的とするところは、吸入空気流量を精度良く演算できる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記する課題を解決するために、本発明の内燃機関の制御装置においては、吸入空気流量を演算するタイミングにおける空気流量検出部の信号値を、演算するタイミングの複数回前の検出信号値と、その検出信号値を検出したタイミングと吸入空気流量を演算するタイミングから補正することで、高精度の空気流量演算を実現する。
【００１２】
さらに、本発明の内燃機関の制御装置においては、上記対策による補正誤差の影響を低減するために、空気流量検出部であるエアフローセンサを通過する空気流量とシリンダに流入する空気流量の位相差を補正することを目的として、演算タイミングより前の過去の空気流量検出部を通過する空気流量を使用することに着目する。そして、過去となる前回の空気流量演算タイミングにおける空気流量演算値を、その前回の空気流量演算タイミングの前後の周期または周波数計測値から補正して演算する。
【発明の効果】
【００１３】
以上の説明から理解できるように、本発明によれば、周波数信号を出力する空気流量検出部を採用した内燃機関の制御装置において、吸入空気流量の変化速度にかかわらず、吸入空気流量を精緻に演算することができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】内燃機関の全体のシステム構成図。
【図２】コントロールユニットを説明する図。
【図３】エアフローセンサの内部の構成を示した概略図。
【図４】エアフローセンサの出力信号の時系列波形を示した図。
【図５】エアフローセンサの出力周波数と検出される空気流量の関係を示した図。
【図６】エアフローセンサの出力周期と検出される空気流量の関係を示した図。
【図７】本発明の制御装置を用いた燃料噴射量演算の一実施の形態の概要を説明するブロック図。
【図８】本発明の制御装置を用いた燃料噴射量演算の他の実施の形態の概要を説明するブロック図。
【図９】空気流量と出力信号と演算タイミングの時系列の関係を示した図。
【図１０】周期を計測する演算方法を説明するフロー図。
【図１１】従来の方法による空気流量の演算方法と燃料噴射量の演算方法を説明するフロー図。
【図１２】本発明による空気流量の演算方法と燃料噴射量の演算方法の一実施の形態を説明するフロー図。
【図１３】本発明による空気流量の演算方法と燃料噴射量の演算方法の他の実施の形態を説明するフロー図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は、本発明の実施において前提となる内燃機関の概要であって、いわゆるＭＰＩ（Multi Point Injection：多気筒燃料噴射）方式の４気筒内燃機関を示した図である。以下、本発明の実施例として、ＭＰＩ方式の４気筒内燃機関について説明するが、本発明の実施形態は必ずしもＭＰＩ方式の４気筒内燃機関に限定されるものではなく、出力値として周波数（周期）信号を用いた空気流量計を備える全ての内燃機関が含まれる。
【００１６】
図１に示すように、内燃機関に吸入した空気の流量は、エアクリーナー１の出口部に設けられた熱式エアフローセンサ（空気流量検出部）２によって検出される。この吸入空気は、エアクリーナー１に接続された吸気管３、吸入空気流量を調節する絞り弁４を有するスロットルボディ５を通過してコレクタ６に吸入される。その後、吸入空気は吸気管３の一部を構成する吸気分岐管７に分配され、吸気弁８を通過してシリンダ９内に吸入される。
【００１７】
また、燃料は、燃料タンク１０から燃料ポンプ１１で吸引、加圧され、プレッシャレギュレータ１２によって一定圧力に調圧されて、吸気管３に設けられたインジェクタ１３から吸気分岐管７内に噴射される。
【００１８】
シリンダ９内においては、吸気分岐管７で混合された空気と燃料から成る気体が点火プラグ１４によって点火されて、燃焼される。各気筒のシリンダ９内で燃焼した後の排気ガスは、排気管１６を通過し、触媒１７によって浄化されて内燃機関の外部へ排出される。
【００１９】
図１に示すコントロールユニット１８は、内燃機関の各アクチュエータを制御する制御装置であって、たとえば、エアフローセンサ２、クランク角センサ１９、空燃比センサ（０２センサ）２０、絞り弁（スロットル）４の開度センサ、イグニッションスイッチ２１とスタータスイッチ２２を介したバッテリ２３からの電力、アクセル開度センサ４５等からの信号を入力信号として、４つのインジェクタ１３、燃料ポンプ１１、点火プラグ１４の点火スイッチであるパワートランジスタ２４に制御信号を出力する。
【００２０】
次に、図２の各アクチュエータを制御するコントロールユニット１８について詳述する。図示すように、コントロールユニット１８は、電源ＩＣ４０とＬＳＩ４２から大略構成されており、ＬＳＩ４２のＲＥＳＥＴ端子は電源ＩＣ４０と接続されて、ＲＥＳＥＴ信号４１で制御されている。
【００２１】
コントロールユニット１８は、ＬＳＩ４２に内蔵されるＡ／Ｄ変換器や周波数（周期）信号の周波数（周期）を検出するタイマによって、内燃機関に設置された各センサの出力値や内燃機関が設置された車両の運転手の操作情報を検出するセンサの出力値をデジタル値に変換して演算を行う。そして、演算した結果を制御信号として出力することで、各アクチュエータを制御することができる。
【００２２】
既述するように、このコントロールユニット１８に入力される信号としては、エアフローセンサ２、クランク角センサ１９、空燃比センサ（０２センサ）２０、絞り弁（スロットル）４の開度センサ、イグニッションスイッチ２１とスタータスイッチ２２を介したバッテリ２３からの電力、アクセル開度センサ４５からの信号等が挙げられる。
【００２３】
また、コントロールユニット１８から出力される制御信号としては、４つのインジェクタ１３、燃料ポンプ１１、点火プラグ１４の点火スイッチであるパワートランジスタ２４への信号等が挙げられる。
【００２４】
次に、図３を参照して、熱式エアフローセンサ（空気流量検出部）２の動作原理について説明する。この熱式エアフローセンサ２は、図示するように、測定対象である空気流の中に配置される発熱抵抗体６０、固定抵抗体６１、バッファ回路６２、電圧周波数変換回路６３を備えている。そして、吸入空気流量が多い場合には発熱抵抗体６０が空冷されて発熱抵抗体６０に流れる電流が増加し、吸入空気量が少ない場合には発熱抵抗体６０に流れる電流が減少するようにバッファ回路が構成されている。
【００２５】
このような発熱抵抗体６０に流れる発熱抵抗電流によって空気流量電圧信号Ｖｉが取り出され、この空気流量電圧信号Ｖｉは、バッファ回路６２を介して電圧周波数変換回路６３へ供給される。
【００２６】
前記電圧周波数変換回路６３は、その内部に積分コンデンサを備えている。この積分コンデンサは、内部スイッチを介して空気流量電圧信号Ｖｉと接続されており、積分コンデンサの電位が上限閾値よりも大きくなると内部スイッチをＯＦＦとし、積分コンデンサの電位が下限閾値よりも小さくなると内部スイッチをＯＮとする。このような動作を繰り返すことで、空気流量電圧信号Ｖｉに応じて周期（周波数）の変化する連続的な信号を作り出して、エアフローセンサ２の出力としている。
【００２７】
前記作用によって、図４で示すように、空気流量に応じて出力信号電圧の周期Ｐが変化する周波数（周期）信号Ｌ１が熱式エアフローセンサ２から出力されることとなる。
【００２８】
図５は、熱式エアフローセンサ２によって計測される吸入空気流量と、熱式エアフローセンサ２の出力信号の周波数との関係を示したものである。図示するように、吸入空気流量が小さい場合には出力信号の周波数は低く、吸入空気流量が大きい場合には出力信号の周波数は高くなり、この２つは非線形な関係を有している。すなわち、後述する空気流量の演算において、出力信号の周波数が低いと空気流量は小さくなり、出力信号の周波数が高いと空気流量は大きくなり、その空気流量の増加率は周波数が高くなるにしたがって増大する。
【００２９】
なお、周波数と周期は逆数の関係にあることから、図６で示すように、熱式エアフローセンサ２によって計測される吸入空気流量と、熱式エアフローセンサ２の出力信号の周期との関係は、図５で示す特性とは逆の特性を示している。
【００３０】
次に、図７および図８を参照して、ＬＳＩ４２の内部における、熱式エアフローセンサ（空気流量検出部）２の出力である周波数信号Ｌ１を用いた燃料噴射量演算の実施例の概要について説明する。なお、図７および図８では空気流量演算部の構成が異なる。
【００３１】
まず、図７を参照して燃料噴射量演算の一実施の形態の概要を説明する。
熱式エアフローセンサ（空気流量検出部）２から出力される周波数信号Ｌ１は、コントロールユニット１８内部のＬＳＩ４２に入力される。ここで、ＬＳＩ４２に内蔵される周波数計測部（タイマ）７０は、周波数信号Ｌ１の周波数（周期）を検出して情報記憶部７１に記憶し、記憶した周波数（周期）をデジタル値Ｐに変換する。また、時間計測部７２では、周波数（周期）を検出したタイミングから演算タイミングまでの経過時間が計測される。その後、空気流量演算部８０が有する補正演算部８１において、周波数（周期）のデジタル値Ｐと時間計測部７２によって計測された経過時間から、補正周波数（周期）が算出され、変換演算部８２において、エアフローセンサ２を通過する空気流量に相当する補正空気流量Ｑｈｏｓに変換される。燃料噴射パルス幅演算部８３では、演算した補正空気流量Ｑｈｏｓを別途のクランク角センサ１９の入力信号から演算した内燃機関の回転数Ｎで除算し、シリンダに吸入される空気流量相当とする。そして、コレクタ６（図１参照）における圧力変化によって発生する、エアフローセンサ設置部を通過する空気流量とシリンダに吸入される空気流量の位相差の補正を行い、所定の係数を乗算して、インジェクタ１３にて燃料を噴射する時間幅である燃料噴射パルス幅Ｆｐを演算する。なお、補正演算部８１と変換演算部８２から成る空気流量演算部８０と燃料噴射パルス幅演算部８３から、燃料噴射量演算部９０が構成されている。
【００３２】
次いで、図８を参照して燃料噴射量演算の他の実施の形態の概要を説明する。ここで、周波数演算部７０と情報記憶部７１と時間計測部７２については、図７で示す実施の形態と同様であり、その説明を省略する。
【００３３】
図示する空気流量演算部８０′が有する変換演算部８２′において、周波数（周期）のデジタル値Ｐがエアフローセンサ（空気流量検出部）２を通過する空気流量に相当する空気流量Ｑに変換され、補正演算部８１′において、その空気流量Ｑと時間計測部７２によって計測された経過時間から、補正空気流量Ｑｈｏｓが算出される。燃料噴射パルス幅演算部８３では、図７で示す実施の形態と同様の演算により、この補正空気流量Ｑｈｏｓを別途のクランク角センサ１９の入力信号から演算した内燃機関の回転数Ｎで除算し、シリンダに吸入される空気流量相当とし、エアフローセンサ設置部を通過する空気流量とシリンダに吸入される空気流量の位相差の補正を行い、所定の係数を乗算して、インジェクタ１３にて燃料を噴射する時間幅である燃料噴射パルス幅Ｆｐを演算する。なお、補正演算部８１′と変換演算部８２′から成る空気流量演算部８０′と燃料噴射パルス幅演算部８３から、燃料噴射量演算部９０′が構成されている。
【００３４】
なお、補正空気流量を演算するタイミングの直前に周波数計測部７０によって計測された周期や周波数については、それらの周期や周波数を一度情報記憶部７１に記憶した後に空気流量演算部８０に適用する形態や、情報記憶部７０に記憶される前に周波数計測部７０から空気流量演算部８０に直接適用する形態等を適用できる。
【００３５】
次に、図９、図１０および図１１を参照して、従来の方法による、熱式エアフローセンサ２の出力である周波数信号Ｌ１を用いた燃料噴射パルス幅Ｆｐの演算方法について説明する。図９は、実際にエアフローセンサ２を通過する空気流量Ｌ２と、エアフローセンサ２の出力である周波数信号Ｌ１と、空気流量演算部８０にて演算をおこなう演算タイミングの関係を示した図である。以下、特に、図９における空気流量演算部８０の演算タイミングＴｊでの空気流量に相当する算出（推定）空気流量Ｑｊの演算方法について具体的に説明する。
【００３６】
まず、図９で示す計測タイミングＴ５において、周波数計測部（タイマ）７０では、図１０で示すように、熱式エアフローセンサ２の出力である周波数信号Ｌ１の立ち上がりエッジを検出し（Ｓ１１１）、その時点の計測タイミング（タイマ値）Ｔ５を保存する（Ｓ１１２）。次いで、その計測タイミング（タイマ値）Ｔ５と、その計測タイミングＴ５の一回前の立ち上がりエッジの検出タイミングＴ４の時間の差分をパルス幅Ｐｄとして算出する（Ｓ１１３）。また、上記と同様の演算を行うことにより、図９における計測タイミングＴ１からＴ６までのパルス幅ＰａからＰｅを算出する。
【００３７】
空気流量演算タイミングＴｊでは、図１１で示す演算を実施する。まず、空気流量演算タイミングＴｊにおいてはパルス幅が算出されていないため、周波数計測部で計測された最新の計測周期（パルス幅）Ｐｄを、その空気流量演算タイミングＴｊの周期Ｐｊとする（Ｓ１２２）。次いで、図７における変換演算部８２において、図６で示すような出力周期と空気流量の特性を有する変換テーブルを用いて、周期Ｐｊを空気流量単位を有する空気流量Ｑｊへ変換する（Ｓ１２３）。その後、図７における燃料噴射パルス幅演算部８３において、以下の数１によって燃料噴射パルス幅Ｆｐを算出する（Ｓ１２４）。
【００３８】
［数１］
Ｆｐ＝Ｃ２・｛Ｃ１・Ｑｊ／Ｎ＋（１−Ｃ１）・Ｆｐｚ−１｝
【００３９】
ここで、Ｃ１は熱式エアフローセンサ２を通過する空気流量とシリンダ９に吸入される空気流量の位相差に応じた係数、Ｃ２はシリンダ９に吸入される吸気量と最適なＡ／Ｆとするためにインジェクタに指令する燃料噴射パルス幅を表す係数、Ｎは内燃機関の回転数である。また、Ｆｐｚ−１は、演算タイミングＴｊより前に演算された一回前の燃料噴射パルス幅である。
【００４０】
なお、上記する説明においては、たとえば図６で示すような出力周期と空気流量の変換テーブルを用いて、周期Ｐｊを空気流量単位を有する空気流量Ｑｊへと変換する方法を説明したが、周期Ｐｊを周波数へ変換した後に、図５で示す特性を有する出力周波数と空気流量の変換テーブルを用いて空気流量Ｑｊへと変換する方法を用いることもできる。
【００４１】
上記する従来の方法によれば、図９で示すように、空気流量が変化する状態において、実際にエアフローセンサ２を通過する空気流量Ｌ２（実線）と、演算に用いる空気流量Ｌ３（一点鎖線）との間に誤差が生じてしまう。このような誤差は、空気流量演算タイミングと熱式エアフローセンサ２の出力である周波数信号Ｌ１の立ち上がりエッジのタイミングが異なるために発生するものである。すなわち、立ち上がりエッジのタイミングＴ５から空気流量演算タイミングＴｊまでの時間遅れがこの誤差の要因となっている。
【００４２】
なお、記述する説明においては、図９における周期Ｐｄの検出が、周波数信号Ｌ１の立ち上がりに対応するような周波数計測部を使用することを前提として説明している。それに対して、周波数信号Ｌ１の立ち下がりエッジに対応するような周波数計測部を使用して周期Ｐｄを検出する場合についても同様に説明される。
【実施例】
【００４３】
[実施例１]
次に、図９、図１０および図１２を参照して、本発明の内燃機関の制御装置による、熱式エアフローセンサ（空気流量検出部）２から出力される周波数信号Ｌ１を用いた燃料噴射パルス幅Ｆｐの演算方法について説明する。なお、本実施例１では周期を用いて実施する方法について説明するが、周期を周波数に置換して燃料噴射パルス幅を演算する場合についても同様の効果を得ることができる。
【００４４】
まず、従来の方法と同様に、周波数計測部（タイマ）７０では、計測タイミングＴ５において、図１０で示すように、熱式エアフローセンサ２の出力である周波数信号Ｌ１の立ち上がりエッジを検出し（Ｓ１１１）、その時点の計測タイミング（タイマ値）Ｔ５を保存する（Ｓ１１２）。次いで、その計測タイミング（タイマ値）Ｔ５と、その計測タイミングＴ５の一回前の立ち上がりエッジの検出タイミングＴ４の時間の差分をパルス幅Ｐｄとして算出する（Ｓ１１３）。また、上記と同様の演算をおこなうことにより、図９における計測タイミングＴ１からＴ６までのパルス幅ＰａからＰｅを算出する。
【００４５】
空気流量演算タイミングＴｊでは、図１２で示す演算を実施する。まず、空気流量演算タイミングＴｊにおいてはパルス幅が算出されていないため、周波数計測部で計測された最新の計測周期（パルス幅）Ｐｄとその一回前の計測周期（パルス幅）Ｐｃを用いて、数２で示す線形補完によって演算タイミングＴｊにおける補正周期Ｐｊｈｏｓを演算する（Ｓ１４２）。
【００４６】
［数２］
Ｐｊｈｏｓ＝（Ｐｄ−Ｐｃ）／（Ｔ５−Ｔ４）・（Ｔｊ−Ｔ５）＋Ｐｄ
【００４７】
その後、補正周期Ｐｊｈｏｓを空気流量に変換して補正空気流量Ｑｊｈｏｓへ換算する（Ｓ１４３）。これにより、従来の方法で説明したような、図９における演算タイミングＴｊと計測タイミングＴ５との間の時間遅れに起因して発生する誤差を低減することができる。
【００４８】
なお、数２により算出した補正周期Ｐｊｈｏｓが、演算タイミングＴｊと計測タイミングＴ５との時間幅より小さい場合には、補正周期Ｐｊｈｏｓをその演算タイミングＴｊと計測タイミングＴ５との時間幅へ置換することで、補正の精度をさらに向上させることもできる（Ｓ１４２’）。また、前記計測周期ＰｃからＰｄまでの変化量を複数区分に分割し、その所定の点を補正周期Ｐｊｈｏｓとして使用すれば、演算タイミングＴｊを用いることなく線形補完による演算を行うことができ、補正周期Ｐｊｈｏｓの演算を簡素化できる。
【００４９】
しかしながら、前記演算方法においても、実際の空気流量が急激に変化する場合や、空気流量が増減を繰り返す場合には、過補正や補正不足によって補正後の空気流量と実際の空気流量との誤差が増加することがある。その結果、燃料噴射パルス幅Ｆｐにも大きな誤差が生じて排気エミッションを十分に改善できない可能性がある。
【００５０】
そこで、本発明の内燃機関の制御装置においては、以下で示す方法によって、燃料噴射パルス幅Ｆｐの誤差をさらに抑制する。
【００５１】
すなわち、図１２で示すように、補正空気流量Ｑｊｈｏｓを算出した（Ｓ１４３）後に、一回前の空気流量演算タイミングＴｊ−１の前後に検出した周期Ｐａ、Ｐｂを使用し（図９参照）、数３で示す線形補完によって、前回の演算タイミングＴｊ−１における補正周期Ｐｊｈｏｓ−１を算出する（Ｓ１４４）。
【００５２】
［数３］
Ｐｊｈｏｓ−１＝（Ｐｂ−Ｐａ）／（Ｔ３−Ｔ２）・（Ｔｊ−１−Ｔ２）＋Ｐａ
【００５３】
その後、補正周期Ｐｊｈｏｓ−１を空気流量に変換して補正空気流量Ｑｊｈｏｓ−１へ換算し（Ｓ１４５）、数４で示す演算式によって燃料噴射パルス幅Ｆｐを演算する（Ｓ１４６）。なお、数３の演算においても、計測周期ＰａからＰｂまでの変化量を複数区分に分割し、その所定の点を補正周期Ｐｊｈｏｓ−１として使用すれば、演算タイミングＴｊ−１を用いることなく線形補完による演算を行うことができ、補正周期Ｐｊｈｏｓ−１の演算を簡素化できる。
【００５４】
また、補正空気流量Ｑｊｈｏｓを算出する前に、一回前の空気流量演算タイミングＴｊ−１の補正周期Ｐｊｈｏｓ−１を算出し、補正周期Ｐｊｈｏｓ、Ｐｊｈｏｓ−１を算出した後に、変換演算部によって補正周期Ｐｊｈｏｓ、Ｐｊｈｏｓ−１を補正空気流量Ｑｊｈｏｓ、Ｑｊｈｏｓ−１へ変換することもできる。
【００５５】
［数４］
Ｆｐ＝Ｃ２・[Ｃ１・Ｑｊｈｏｓ／Ｎ＋（１−Ｃ１）・｛Ｃ１・Ｑｊｈｏｓ−１／Ｎ＋（１−Ｃ１）・Ｆｐｚ−２｝]
【００５６】
ここで、Ｃ１は熱式エアフローセンサ２を通過する空気流量とシリンダ９に吸入される空気流量の位相差に応じた係数、Ｃ２はシリンダ９に吸入される吸気量と最適なＡ／Ｆとするためにインジェクタに指令する燃料噴射パルス幅を表す係数、Ｎは内燃機関の回転数である。また、Ｆｐｚ−２は、演算タイミングＴｊより前に演算された二回前の燃料噴射パルス幅である。なお、数１の式に対して数４の式は、Ｑｊに代わってＱｊｈｏｓが代入され、Ｆｐｚ−１に代わってＣ１・Ｑｊｈｏｓ−１／Ｎ＋（１−Ｃ１）・Ｆｐｚ−２が代入されている。
【００５７】
すなわち、燃料噴射パルス幅の演算において、熱式エアフローセンサ設置部を通過する空気流量とシリンダに吸入される空気流量の位相差の補正を行うために、過去に演算された補正空気流量を直接的もしくは間接的に使用して、一回前の空気流量演算タイミングにおける燃料噴射パルス幅演算結果をより精度の高い補正値に置換している。これにより、燃料噴射パルス幅Ｆｐの誤差を一層低減することが可能となる。
【００５８】
[実施例２]
次に、図９、図１０および図１３を参照して、本発明の内燃機関の制御装置による、熱式エアフローセンサ（空気流量検出部）２から出力される周波数信号Ｌ１を用いた燃料噴射パルス幅Ｆｐの演算方法の別の実施例２について説明する。なお、本実施例２では周期を用いて実施する方法について説明するが、周期を周波数に置換して燃料噴射パルス幅を演算する場合についても同様の効果を得ることができる。
【００５９】
まず、実施例１と同様に、図１０で示す演算によって、図９における計測タイミングＴ１からＴ６までのパルス幅ＰａからＰｅを算出する。
【００６０】
次に、空気流量演算タイミングＴｊでは、図１３で示す演算を実施する。ここで、空気流量演算タイミングＴｊにおいてはパルス幅が算出されていないため、周波数計測部で計測された最新の計測周期（パルス幅）Ｐｄを空気流量に変換して空気流量Ｑｄへ換算する（Ｓ１５２）。これと同様に、空気流量演算タイミングＴｊより二回前の計測周期（パルス幅）Ｐｃを空気流量に変換して空気流量Ｑｃへ換算する（Ｓ１５３）。その後、これらの空気流量Ｑｄ，Ｑｃを使用し、数５で示す線形補完によって、演算タイミングＴｊにおける補正空気流量Ｑｊｈｏｓを演算する（Ｓ１５４）。
【００６１】
［数５］
Ｑｊｈｏｓ＝（Ｑｄ−Ｑｃ）／（Ｔ５−Ｔ４）・（Ｔｊ−Ｔ５）＋Ｑｄ
【００６２】
これにより、従来の方法で説明したような、図９における演算タイミングＴｊと計測タイミングＴ５との間の時間遅れに起因して発生する誤差を低減することができる。なお、空気流量ＱｃからＱｄまでの変化量を複数区分に分割し、その所定の点を補正空気流量Ｑｊｈｏｓとして使用すれば、演算タイミングＴｊを用いることなく線形補完による演算を行うことができ、補正空気流量Ｑｊｈｏｓの演算を簡素化できる。
【００６３】
また、実施例１と同様に、実際の空気流量が急激に変化する場合や、空気流量が増減を繰り返す場合には、過補正や補正不足によって補正後の空気流量と実際の空気流量との誤差が増加することがある。その結果、燃料噴射パルス幅Ｆｐにも大きな誤差が生じて排気エミッションを十分に改善できない可能性がある。この課題への対策として、以下で示す演算方法によって、燃料噴射パルス幅Ｆｐの誤差をさらに低減することができる。
【００６４】
すなわち、図１３で示すように、補正空気流量Ｑｊｈｏｓを算出した（Ｓ１５４）後に、その一回前の空気流量演算タイミングＴｊ−１の直後に検出した周期Ｐｂを空気流量に変換して空気流量Ｑｂへ換算し（Ｓ１５５）、空気流量演算タイミングＴｊ−１の直前に検出した周期Ｐａを空気流量に変換して空気流量Ｑａへ換算する（Ｓ１５６）。そして、これらの空気流量Ｑｂ，Ｑａを使用し、数６で示す線形補完によって、前回の演算タイミングＴｊ−１における補正空気流量Ｑｊｈｏｓ−１を算出する（Ｓ１５７）。
【００６５】
［数６］
Ｑｊｈｏｓ−１＝（Ｑｂ−Ｑａ）／（Ｔ３−Ｔ２）・（Ｔｊ−１−Ｔ２）＋Ｑａ
【００６６】
その後、数７で示す演算式によって燃料噴射パルス幅Ｆｐを演算する（Ｓ１５８）。なお、数６の演算においても、空気流量ＱａからＱｂまでの変化量を複数区分に分割し、その所定の点を補正空気流量Ｑｊｈｏｓ−１として使用すれば、演算タイミングＴｊ−１を用いることなく線形補完による演算を行うことができ、補正空気流量Ｑｊｈｏｓ−１の演算を簡素化できる。
【００６７】
また、補正空気流量Ｑｊｈｏｓを算出する前に、演算で使用する周期ＰａからＰｄを空気流量ＱａからＱｄへ変換し、変換した空気流量ＱａからＱｄを補正演算部に適用して補正空気流量Ｑｊｈｏｓ、Ｑｊｈｏｓ−１を算出することもできる。
【００６８】
［数７］
Ｆｐ＝Ｃ２・[Ｃ１・Ｑｊｈｏｓ／Ｎ＋（１−Ｃ１）・｛Ｃ１・Ｑｊｈｏｓ−１／Ｎ＋（１−Ｃ１）・Ｆｐｚ−２｝]
【００６９】
ここで、Ｃ１は熱式エアフローセンサ２を通過する空気流量とシリンダ９に吸入される空気流量の位相差に応じた係数、Ｃ２はシリンダ９に吸入される吸気量と最適なＡ／Ｆとするためにインジェクタに指令する燃料噴射パルス幅を表す係数、Ｎは内燃機関の回転数である。また、Ｆｐｚ−２は、すでに算出された二回前の燃料噴射パルス幅である。なお、数７の式と数４の式とは同一である。
【００７０】
すなわち、図１２を参照して説明したのと同様に、燃料噴射パルス幅の演算において、熱式エアフローセンサ設置部を通過する空気流量とシリンダに吸入される空気流量の位相差の補正を行うために、過去に演算された補正空気流量を直接的もしくは間接的に使用して、一回前の流量演算タイミングにおける燃料噴射パルス幅演算結果をより精度の高い補正値に置換している。これにより、燃料噴射パルス幅Ｆｐの誤差を一層低減することが可能となる。
【００７１】
なお、前記説明において、演算タイミングにおける補正周波数や補正周期、補正空気流量を演算する場合、その直前とさらにその一回前の計測タイミングにおける計測周期を使用したが、それらの計測タイミングについては、演算タイミングより前であれば上記以外のいかなる計測タイミングも適用することができる。また、演算に適用する計測タイミングの数は、上記する数に限定されるものではなく、さらに複数の計測タイミングを使用すれば、補正演算の精度を一層向上させることもできる。さらに、演算タイミングの一回前の演算タイミングにおける補正周波数や補正周期、補正空気流量を演算する場合についても、その直前と直後の計測タイミングに限定されず、一回前の演算タイミングの前後であれば上記以外のいかなる計測タイミングも適用することできる。また、演算に適用する計測タイミングの数についても、上記する数に限定されるものではない。
【００７２】
また、前記説明においては、熱式エアフローセンサ設置部を通過する空気流量とシリンダに吸入される空気流量の位相差の補正を行うために、一回前の演算タイミングにおける空気流量演算を使用する方法について説明したが、その一回前の演算タイミングよりもさらに前回の演算タイミングを適用することもできる。さらに、演算タイミングより前の複数回の演算タイミングを使用することで、より一層精緻な空気流量演算を行うこともできる。
【００７３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７５】
１…エアクリーナ
２…熱式エアフローセンサ（空気流量計測部）
３…吸気管
４…絞り弁（スロットル）
５…スロットルボディ
６…コレクタ
７…吸気分岐管
８…吸気弁
９…シリンダ
１０…燃料タンク
１１…燃料ポンプ
１２…プレッシャレギュレータ
１３…インジェクタ
１４…点火プラグ
１６…排気管
１７…触媒
１８…コントロールユニット
１９…クランク角センサ
２０…空燃比センサ
２１…イグニッションスイッチ
２２…スタータスイッチ
２３…バッテリ
４０…電源ＩＣ
４２…ＬＳＩ
７０…周波数計測部（タイマ）
７１…情報記憶部
７２…時間計測部
８０…空気流量演算部
８１…補正演算部
８２…変換演算部
８３…燃料噴射パルス幅演算部
９０…燃料噴射量演算部
Ｌ１…エアフローセンサ出力周波数信号
【図１】
0005468503.tif 000002
【図２】
0005468503.tif 000003
【図３】
0005468503.tif 000004
【図４】
0005468503.tif 000005
【図５】
0005468503.tif 000006
【図６】
0005468503.tif 000007
【図７】
0005468503.tif 000008
【図８】
0005468503.tif 000009
【図９】
0005468503.tif 000010
【図１０】
0005468503.tif 000011
【図１１】
0005468503.tif 000012
【図１２】
0005468503.tif 000013
【図１３】
0005468503.tif 000014