(57)【要約】【課題】判断処理が簡単で、圧力センサ内部での凍結の発生を配慮した較正用基準値の取得を行う内燃機関の制御装置を提供する。【解決手段】ＥＣＵは、冷却水温度センサと、吸気温度センサと、記憶部と、判定部と、較正部と、を備える。判定部は、内燃機関が停止した後のアフターラン制御時において、冷却水温度センサで検出された冷却水温度Ｔｗを第１閾値Ｔ１と比較し、冷却水温度Ｔｗが第１閾値Ｔ１以上である場合、又は、冷却水温度Ｔｗが第１閾値Ｔ１未満、第１閾値Ｔ１より低い第２閾値Ｔ２以上であり、かつ、吸気温度センサからの吸気温度Ｔａが第３閾値Ｔ３以上であるときは、ＥＧＲ差圧センサが凍結し易い寒冷環境でないと判定し、そうでないときは、寒冷環境であると判定する。較正部は、寒冷環境でないと判定部が判定した場合に、ＥＧＲ差圧センサからの検出値に基づく較正用基準値を取得する。記憶部は、較正部で取得された較正用基準値を記憶する。【選択図】図３
2019082130.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関に設けられた圧力検出部の、前記内燃機関の稼動時における検出値を較正する内燃機関の制御装置であって、
前記内燃機関の冷却水温度を検出する冷却水温度検出部と、
前記内燃機関の吸気温度を検出する吸気温度検出部と、
前記圧力検出部の前記検出値を較正する較正用基準値を記憶する記憶部と、
前記圧力検出部が凍結し易い環境である寒冷環境であるか否かを判定する判定部と、
前記較正用基準値を取得する較正部と、
を備え、
前記判定部は、前記内燃機関が停止した後のアフターラン制御時において、
前記冷却水温度検出部で検出された冷却水温度を第１閾値と比較し、前記冷却水温度が前記第１閾値以上である場合は、前記寒冷環境でないと判定し、
前記比較の結果、前記冷却水温度検出部で検出された冷却水温度が第１閾値未満である場合は、当該冷却水温度が前記第１閾値より低い第２閾値以上であり、かつ、吸気温度が第３閾値以上であるときは、前記寒冷環境でないと判定し、そうでないときは、前記寒冷環境であると判定し、
前記較正部は、前記寒冷環境でないと前記判定部が判定した場合に、前記圧力検出部で検出された検出値に基づく前記較正用基準値を取得し、
前記記憶部は、前記較正部で取得された前記較正用基準値を記憶することを特徴とする内燃機関の制御装置。
【請求項２】
請求項１に記載の内燃機関の制御装置であって、
前記較正部は、前記内燃機関が始動する前、電源が入った後に、
前記冷却水温度検出部で検出された冷却水温度が第４閾値以上である場合は、前記内燃機関が始動する前、電源が入った後に前記圧力検出部で検出された検出値に基づく前記較正用基準値を取得し、取得した当該較正用基準値を用いて、前記内燃機関の始動後における前記圧力検出部の検出値を較正し、
前記冷却水温度が前記第４閾値未満である場合は、前記記憶部で記憶された前記較正用基準値を用いて、前記内燃機関の始動後における前記圧力検出部の検出値を較正することを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧力センサの較正を行う内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来から、内燃機関において、圧力センサの例えば経時変化による出力への影響を補正するために、当該圧力センサの較正を行う構成が知られている。特許文献１は、この種の圧力測定装置を開示する。
【０００３】
特許文献１の圧力測定装置は、内燃機関の停止後に圧力センサの出力低下が安定した状態の出力値をゼロ点学習の学習値として記憶する構成となっている。
【０００４】
なお、特許文献２は、圧力センサの較正について言及していないが、ディーゼルエンジンの制御装置が、吸気温度及び冷却水温度を用いてスロットル弁の凍結を判定する構成を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２５０２３号公報
【特許文献２】特開２０１６−１５６３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１の構成は、特に寒冷地の冬季において、圧力センサに凍結が発生するときにおける較正用基準値の取得に関する対策を考慮していなかった。
【０００７】
一方、特許文献２の較正は、常に吸気温度と冷却水温度との両方を用いてスロットル弁の凍結を判定するため、判定処理が必ずしも簡素であるとはいえない。
【０００８】
本発明は以上の事情に鑑みてされたものであり、その目的は、判断処理が簡単で、圧力センサ内部での凍結の発生に配慮した較正用基準値の取得を行う内燃機関の制御装置を提供することにある。
【課題を解決するための手段及び効果】
【０００９】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【００１０】
本発明の観点によれば、以下の構成の内燃機関の制御装置が提供される。即ち、この内燃機関の制御装置は、内燃機関に設けられた圧力検出部の、前記内燃機関の稼動時における検出値を較正する。当該内燃機関の制御装置は、冷却水温度検出部と、吸気温度検出部と、記憶部と、判定部と、較正部と、を備える。前記冷却水温度検出部は、前記内燃機関の冷却水温度を検出する。前記吸気温度検出部は、前記内燃機関の吸気温度を検出する。前記記憶部は、前記圧力検出部の前記検出値を較正する較正用基準値を記憶する。前記判定部は、前記圧力検出部が凍結し易い環境である寒冷環境であるか否かを判定する。前記較正部は、前記較正用基準値を取得する。前記判定部は、前記内燃機関が停止した後のアフターラン制御時において、前記冷却水温度検出部で検出された冷却水温度を第１閾値と比較し、前記冷却水温度が前記第１閾値以上である場合は、前記寒冷環境でないと判定する。前記比較の結果、前記冷却水温度検出部で検出された冷却水温度が第１閾値未満である場合は、当該冷却水温度が前記第１閾値より低い第２閾値以上であり、かつ、吸気温度が第３閾値以上であるときは、前記寒冷環境でないと判定し、そうでないときは、前記寒冷環境であると判定する。前記較正部は、前記寒冷環境でないと前記判定部が判定した場合に、前記圧力検出部で検出された検出値に基づく前記較正用基準値を取得する。前記記憶部は、前記較正部で取得された前記較正用基準値を記憶する。
【００１１】
これにより、圧力検出部が凍結していない可能性が高い内燃機関の停止直後に、圧力検出部の較正用基準値を取得することができる。一方、内燃機関を始動してすぐ停止した場合等、圧力検出部が凍結している可能性もあるので、寒冷環境か否かを判定することで、圧力検出部が凍結した状態で較正用基準値を取得することを防止できる。更に、冷却水温度を閾値と比較する処理を先に行うため、寒冷環境か否かの判定処理が簡単になり、また、較正用基準値の取得頻度を十分に確保することができる。
【００１２】
前記の内燃機関の制御装置においては、以下の構成とすることが好ましい。即ち、前記較正部は、前記内燃機関が始動する前、電源が入った後に、前記冷却水温度検出部で検出された冷却水温度が第４閾値以上である場合は、前記内燃機関が始動する前、電源が入った後に前記圧力検出部で検出された検出値に基づく前記較正用基準値を取得し、取得した当該較正用基準値を用いて、前記内燃機関の始動後における前記圧力検出部の検出値を較正する。前記較正部は、前記冷却水温度が前記第４閾値未満である場合は、前記記憶部で記憶された前記較正用基準値を用いて、前記内燃機関の始動後における前記圧力検出部の検出値を較正する。
【００１３】
これにより、圧力検出部に凍結が明らかに生じていないと判断できる状況であれば、圧力検出部を用いてその場で検出した検出値を用いることで、現在の圧力検出部の状態を良く反映した較正を行うことができる。一方で、そのような状況でなければ、記憶部に記憶した較正用基準値を用いることで、凍結が生じた状態での較正を回避することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る内燃機関の吸気及び排気の流れを模式的に示す説明図。
【図２】ＥＣＵのうちＥＧＲ差圧センサを較正するための補正値の取得を行う構成を示すブロック図。
【図３】アフターラン制御における補正値の取得処理で用いるフローチャート。
【図４】内燃機関が始動する前、電源が入った後における補正値の取得処理で用いるフローチャート。
【発明を実施するための形態】
【００１５】
次に、図面を参照して本発明の実施の形態を説明する。図１は、本発明の一実施形態に係る内燃機関１００の吸気及び排気の流れを模式的に示す説明図である。
【００１６】
図１に示す内燃機関１００は、ディーゼルエンジンであって、４つの気筒３０を有する直列４気筒エンジンとして構成されている。この内燃機関１００は、主として、エンジン本体１０と、制御装置であるＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）９０と、を備えている。
【００１７】
エンジン本体１０は、外部から空気を吸入する吸気部２と、燃焼室３を有する図略のシリンダと、燃料の燃焼によって燃焼室３内に発生する排気ガスを外部に排出する排気部４と、を主要な構成として備えている。
【００１８】
吸気部２は、吸気の通路である吸気管２１を備える。また、吸気部２は、吸気管２１において吸気が流れる方向の上流側から順に配置された、過給機２２と、スロットル弁２７と、吸気マニホールド２８と、を備える。
【００１９】
吸気管２１は、吸気の通路であって、過給機２２と、スロットル弁２７と、吸気マニホールド２８と、を接続するように構成されている。吸気管２１の内部には、外部から吸入された空気を流すことができる。
【００２０】
過給機２２は、図１に示すように、タービン２３と、シャフト２４と、コンプレッサ２５と、を備えている。コンプレッサ２５はシャフト２４を介してタービン２３と連結されている。このように、排気ガスを利用して回転するタービン２３の回転に伴って、コンプレッサ２５が回転することにより、図略のエアクリーナによって浄化された空気が圧縮され強制的に吸入される。
【００２１】
スロットル弁２７は、ＥＣＵ９０からの制御指令に従って、その開度を調節することにより、吸気通路の断面積を変化させる。これにより、スロットル弁２７を介して、吸気マニホールド２８へ供給する空気量を調整することができる。
【００２２】
吸気マニホールド２８は、吸気管２１から供給された空気をエンジン本体１０のシリンダ数に応じて分配し、それぞれのシリンダの燃焼室３へ供給することができるように構成される。
【００２３】
吸気マニホールド２８には、吸気温度センサ（吸気温度検出部）７１が設けられている。吸気温度センサ７１が検出した吸気温度ＴａはＥＣＵ９０へ出力される。なお、当該吸気温度センサ７１を吸気マニホールド２８に設ける構成に限定されず、例えば、吸気マニホールド２８よりも上流側の吸気経路に配置しても良い。
【００２４】
燃焼室３では、吸気マニホールド２８から供給された空気を圧縮し、高温になった圧縮空気に燃料を噴射することにより、燃料を自然着火燃焼させ、ピストンを押して運動させる。こうして得られた動力は、図略のクランク軸等を介して、動力下流側の適宜の装置へ伝達される。
【００２５】
本実施形態の内燃機関１００には、図略の冷却水循環システムが設けられている。この冷却水循環システムは、エンジン本体１０のシリンダヘッド等に形成された冷却ジャケットに冷却水を還流させ、熱交換による冷却を行うように構成されている。
【００２６】
この冷却水循環システムにおける冷却水経路の適宜の位置には、冷却水温度Ｔｗを検出する冷却水温度センサ（冷却水温度検出部）７２が設けられている。冷却水温度センサ７２が検出した冷却水温度ＴｗはＥＣＵ９０へ出力される。
【００２７】
また、本実施形態の内燃機関１００は、周囲の大気圧を検出する大気圧センサ７３を備える。大気圧センサ７３は、例えばＥＣＵ９０の近傍に設けることができる。なお、大気圧が検出できれば、大気圧センサ７３の位置は任意である。
【００２８】
燃焼室３で燃料が燃焼することによって発生した排気ガスは、排気部４を介して、燃焼室３からエンジン本体１０の外へ排出される。
【００２９】
排気部４は、排気ガスの通路である排気管４１を備える。また、排気部４は、排気管４１において排気ガスが流れる方向における上流側から順に配置された、排気マニホールド４２と、排気ガス浄化装置であるＤＰＦ（Ｄｉｅｓｅｌ  Ｐａｒｔｉｃｕｌａｔｅ  Ｆｉｌｔｅｒ）６０と、を備えている。
【００３０】
排気管４１は、排気ガスの通路であって、排気マニホールド４２と、ＤＰＦ６０と、を接続するように構成されている。排気管４１の内部に、燃焼室３から排出された排気ガスを流すことができる。
【００３１】
排気マニホールド４２は、各燃焼室３で発生した排気ガスをまとめて、当該排気ガスを過給機２２のタービン２３に供給するように排気管４１へ導く。
【００３２】
ＤＰＦ６０は、排気ガス浄化装置として用いられ、排気ガス内の有害成分又は粒子状物質を除去するための酸化触媒６１及びスートフィルタ６２を備える。排気ガスに含まれる一酸化窒素、一酸化炭素等の有害成分が酸化触媒６１で酸化される。また、排気ガスに含まれる粒子状物質がスートフィルタ６２により捕集され、スートフィルタ６２の内部で酸化される。このように、排気ガスがＤＰＦ６０を通過することによって浄化される。
【００３３】
また、エンジン本体１０は、ＥＧＲ（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）装置５０を備えており、排気ガスの一部を、図１に示すように、当該ＥＧＲ装置５０を介して吸気側へ還流させることができる。
【００３４】
ＥＧＲ装置５０は、ＥＧＲ管５１と、ＥＧＲクーラ５２と、ＥＧＲバルブ５３と、ＥＧＲ差圧センサ５４と、を備えている。
【００３５】
ＥＧＲ管５１は、吸気側へ還流させる排気ガスであるＥＧＲガスを吸気管２１へ案内するための通路であって、排気管４１と吸気管２１とを連通するように設けられている。
【００３６】
ＥＧＲクーラ５２は、ＥＧＲ管５１の途中部に設けられ、吸気側へ還流されるＥＧＲガスを冷却する。
【００３７】
ＥＧＲバルブ５３は、ＥＧＲ管５１の途中部であって、ＥＧＲガスの還流方向におけるＥＧＲクーラ５２の下流側に設けられ、ＥＧＲガスの還流量を調整できるように構成されている。このＥＧＲバルブ５３は、ＥＣＵ９０からの制御信号に応じて、その開度を調整することによってＥＧＲガスの還流通路の面積を調整する。これにより、ＥＧＲガスの還流量を調整することができる。
【００３８】
ＥＧＲ差圧センサ５４は、吸気の圧力である吸気圧と排気ガスの圧力である排気圧の差圧を検出するために用いられる。当該ＥＧＲ差圧センサ５４は、吸気マニホールド２８から吸気圧を導入し、排気マニホールド４２から排気圧を導入するように構成されている。
【００３９】
ＥＧＲ差圧センサ５４は、図１に示すように、導入された排気圧を検出する排気側検出センサ５４ａと、導入された吸気圧を検出する吸気側検出センサ５４ｂと、を備える。本実施形態において、この２つの検出センサ５４ａ，５４ｂが、圧力検出部に相当する。ＥＧＲ差圧センサ５４は、当該２つの検出センサ５４ａ，５４ｂの検出値に基づいて吸気圧と排気圧の差圧を検出する。
【００４０】
２つの検出センサ５４ａ，５４ｂは、圧力に応じた電気信号を出力する。測定精度を向上させるために、それぞれの検出センサ５４ａ，５４ｂに関しては、大気圧下の状態で検出が予め行われ、このときの電気信号に基づく値が補正値（較正用基準値）として記憶される。
【００４１】
なお、大気圧は環境等によって変化する。これを考慮して、本実施形態では、検出センサ５４ａ，５４ｂの電気信号が示す値ではなく、そのときに大気圧センサ７３が検出した大気圧が基準となるように当該値を換算した値が、実際に補正値として記憶される。
【００４２】
通常の測定時においては、記憶された補正値を読み出して、大気圧センサ７３が検出した大気圧が基準となるように換算する。そして、検出センサ５４ａ，５４ｂの電気信号が示す値を、上記の加算後の値と等しいときにゼロとなるように計算した値が検出値とされる。この計算が、実質的に、検出値のゼロ点補正（較正）に相当する。
【００４３】
従って、それぞれの検出センサ５４ａ，５４ｂの検出値は、大気圧に相当する圧力の場合にゼロになる。２つの検出センサ５４ａ，５４ｂの検出値の差が、ＥＧＲ差圧センサ５４の検出値となる。
【００４４】
ＥＣＵ９０は、当該ＥＧＲ差圧センサ５４の検出値に基づいて得られた差圧と、内燃機関１００の稼動状態に応じて算出されたＥＧＲガスの還流量と、に基づいて、ＥＧＲバルブ５３の開度を制御する。
【００４５】
ＥＧＲ差圧センサ５４を較正するために用いる補正値の取得について、図２から図４を参照して説明する。
【００４６】
図２は、ＥＣＵのうちＥＧＲ差圧センサの補正値の取得を行う構成を示すブロック図である。図３は、アフターラン制御における補正値の取得処理で用いるフローチャートである。図４は、内燃機関が始動する前、電源が入った後における補正値の取得処理で用いるフローチャートである。
【００４７】
本実施形態のＥＣＵ９０は、エンジン本体１０又はその近傍に配置され、図２に示すように、判定部９１と、ゼロ点補正部（較正部）９２と、記憶部９３と、を備える。このＥＣＵ９０は公知のコンピュータとして構成されており、各種演算処理や制御を実行するＣＰＵと、データ等を記憶部するＲＯＭ及びＲＡＭ等から構成される。
【００４８】
ＥＣＵ９０は、エンジン本体１０の運転状態を検出するための様々なセンサを備える。これらのセンサとしては、例えば、上述の吸気温度センサ７１、冷却水温度センサ７２、大気圧センサ７３等を挙げることができる。ＥＣＵ９０は、これらのセンサからの検出結果を用いて、エンジン本体１０の稼動を制御する。
【００４９】
判定部９１は、少なくとも冷却水温度Ｔｗについて、予め設定された閾値と比較することにより、ＥＧＲ差圧センサ５４の検出センサ５４ａ，５４ｂ及びその周辺に凍結が発生し易い環境であるか否かを判定する。
【００５０】
ゼロ点補正部９２は、補正値取得部（較正用基準値取得部）９５と、補正値選択部９６と、検出値計算部９７と、を備える。
【００５１】
補正値取得部９５は、内燃機関１００の停止状態（言い換えれば、検出センサ５４ａ，５４ｂの周囲が大気圧下におかれている状態）におけるＥＧＲ差圧センサ５４の２つの検出センサ５４ａ，５４ｂの電気信号が示す圧力と、大気圧センサ７３が検出した大気圧と、に基づいて、補正値を計算により取得する。
【００５２】
補正値選択部９６は、検出値計算部９７が実際に検出値を計算するときに用いる補正値として、補正値取得部９５が過去に取得して記憶部９３に記憶されている補正値と、補正値取得部９５がその場で取得した補正値と、の中から選択する。
【００５３】
検出値計算部９７は、内燃機関１００の稼動時において、ＥＧＲ差圧センサ５４が備える２つの検出センサ５４ａ，５４ｂからの電気信号が示す圧力に対し、上記の補正値に基づいてゼロ点補正を行い、検出値を計算する。更に、検出値計算部９７は、この２つの検出センサ５４ａ，５４ｂの検出値に基づいて、吸気圧と排気圧の差圧を計算し、得られた差圧を、ＥＧＲガスの還流量の制御のために出力する。
【００５４】
記憶部９３は、書換可能な不揮発性メモリを含んで構成されている。この不揮発性メモリには、補正値取得部９５で取得された補正値を記憶することができる。
【００５５】
次に、上記の内燃機関１００が寒冷地において運用されたときに、ＥＧＲ差圧センサ５４のゼロ点補正が異常になる場合について説明する。
【００５６】
寒冷地で内燃機関１００を長時間停止状態においた場合、ＥＧＲ差圧センサ５４が備える検出センサ５４ａ，５４ｂ又はその周辺に凍結が発生し、正しい補正値を取得できない状況になる。排気ガス中には燃焼により生じる水蒸気が含まれているため、特に排気側検出センサ５４ａについては、水蒸気が凝縮した水の凍結が起こり易い。
【００５７】
具体的な状況としては、検出センサ５４ａ，５４ｂの検出素子が氷で覆われたり、検出センサ５４ａ，５４ｂに繋がる空気通路が氷で詰まったりして、検出センサ５４ａ，５４ｂの周囲が大気圧にならない場合が考えられる。以下、この現象を凍結と呼ぶことがある。
【００５８】
このように凍結が生じた状況で取得された補正値を用いてゼロ点補正を行うと、ＥＧＲ差圧センサ５４の検出値に異常が生じる原因となる。
【００５９】
この点を考慮して、本実施形態の内燃機関１００が備えるＥＣＵ９０は、不適切なゼロ点補正を回避するために以下のような処理を行っている。以下、ＥＣＵ９０が行う具体的な処理について、図３及び図４を参照して説明する。
【００６０】
図３のフローは、内燃機関１００の回転が停止した後、ＥＣＵ９０の電源がＯＦＦになる前のアフターラン時において、補正値の取得に関する処理を示している。
【００６１】
図３のフローがスタートすると、ＥＣＵ９０の判定部９１は、冷却水温度センサ７２から取得された冷却水温度Ｔｗを第１閾値Ｔ１と比較する（ステップＳ１０１）。この第１閾値Ｔ１は、凍結が明らかにないと考えられる冷却水の温度とされ、例えば、４０℃以上６０℃以下の適宜の温度とすることができる。
【００６２】
ステップＳ１０１の比較の結果、冷却水温度Ｔｗが第１閾値Ｔ１以上である場合、ＥＧＲ差圧センサ５４の２つの検出センサ５４ａ，５４ｂに凍結が発生していないと考えることができる。そこで、補正値取得部９５は、大気圧状態になっている２つの検出センサ５４ａ，５４ｂの電気信号が示す値から、大気圧センサ７３が検出した大気圧の値を減算し、減算後の値を補正値として取得する（ステップＳ１０２）。その後、補正値取得部９５は、取得した補正値を記憶部９３に記憶して（ステップＳ１０３）、処理を終了する。
【００６３】
以下では、検出センサ５４ａ，５４ｂの周囲の環境に関し、温度が低くて凍結が疑われるような環境を、寒冷環境と呼ぶことがある。上記のステップＳ１０１では、判定部９１は、寒冷環境であるか否かを冷却水温度Ｔｗに基づいて判断しているということができる。
【００６４】
一方、ステップＳ１０１の比較の結果、冷却水温度Ｔｗが第１閾値Ｔ１未満である場合、判定部９１は、当該冷却水温度Ｔｗを第２閾値Ｔ２と比較する（ステップＳ１０４）。第２閾値Ｔ２は、例えば、５℃以上１０℃以下の適宜の温度とすることができる。
【００６５】
ステップＳ１０４の比較の結果、冷却水温度Ｔｗが第２閾値Ｔ２未満である場合、例えば寒冷地の朝方に内燃機関１００を始動直後に停止した場合等が考えられ、暖機が不十分で、検出センサ５４ａ，５４ｂに発生していた凍結がまだ解消していない可能性が高いと考えられる。言い換えれば、現在も前記の寒冷環境であると考えることができる。従って、この場合は、今回のアフターランでは補正値の取得を行わず、当該フローの実行を終了する。
【００６６】
一方、ステップＳ１０４の比較で、冷却水温度Ｔｗが第２閾値Ｔ２以上である場合、寒冷環境であるか否か、冷却水温度Ｔｗだけでは判断が難しい。そこで、判定部９１は、この場合は、吸気温度センサ７１で検出された吸気温度Ｔａを第３閾値Ｔ３と比較する（ステップＳ１０５）。第３閾値Ｔ３は、例えば、５℃以上２０℃以下の適宜の温度とすることができる。
【００６７】
ステップＳ１０５の比較の結果、吸気温度Ｔａが第３閾値Ｔ３以上である場合、２つの検出センサ５４ａ，５４ｂに凍結が発生していない（言い換えれば、寒冷環境でない）と考えることができる。従って、この場合は、上述と同様に補正値の取得と記憶が行われる（ステップＳ１０２及びステップＳ１０３）。
【００６８】
一方、ステップＳ１０５の比較で、吸気温度Ｔａが第３閾値Ｔ３未満である場合、検出センサ５４ａ，５４ｂに発生していた凍結がまだ解消していない可能性が高い。言い換えれば、現時点で寒冷環境であるということができる。従って、この場合は、今回のアフターランでは補正値の取得を行わず、当該フローの実行を終了する。
【００６９】
図４のフローは、ＥＣＵ９０の電源がＯＦＦからＯＮになってから行われる、使用する補正値の選択に関する処理を示している。
【００７０】
図４に示すフローがスタートすると、判定部９１は、冷却水温度センサ７２で検出された冷却水温度Ｔｗを第４閾値Ｔ４と比較する（ステップＳ２０１）。第４閾値Ｔ４は、上述の第１閾値Ｔ１と同様に、例えば、４０℃以上６０℃以下の適宜の温度とすることができる。
【００７１】
ステップＳ２０１の比較の結果、冷却水温度Ｔｗが第４閾値Ｔ４以上である場合、現時点で検出センサ５４ａ，５４ｂに凍結が明らかに発生しておらず、補正値をいま取得しても問題ないと考えられる。言い換えれば、寒冷環境でないと考えられる。そこで、補正値取得部９５は、図３のステップＳ１０２と全く同様に検出センサ５４ａ，５４ｂの出力に基づいて補正値を取得する（ステップＳ２０２）。そして、補正値選択部９６は、ステップＳ２０２で得られた補正値を、ゼロ点補正に使用する補正値として選択する（ステップＳ２０３）。
【００７２】
一方、冷却水温度Ｔｗが第４閾値Ｔ４未満である場合、現時点で検出センサ５４ａ，５４ｂに凍結が発生している可能性がある。従って、補正値選択部９６は、記憶部９３から読み込んで取得した補正値を、ゼロ点補正に使用する補正値として選択する（ステップＳ２０４）。
【００７３】
ステップＳ２０３及びステップＳ２０４の何れかにより選択された補正値は、内燃機関１００が始動した後、図２の検出値計算部９７が検出センサ５４ａ，５４ｂの電気信号から検出値を求めるために用いられる。
【００７４】
上述のとおり、ＥＧＲ差圧センサ５４の検出センサ５４ａ，５４ｂには凍結が発生し得る。ただし、検出センサ５４ａ，５４ｂの凍結は、内燃機関１００の停止直後の方が、停止後長時間おいた後に始動した時よりも、発生しにくい。
【００７５】
従って、本実施形態では、原則としてアフターラン時に検出センサ５４ａ，５４ｂの出力に基づいて補正値を取得し、これを記憶して、再始動後にゼロ点補正を行う。これにより、不適切なゼロ点補正が行われるのを防止できるので、始動時以降にＥＧＲ差圧センサ５４の出力値に異常が発生するのを回避することができる。
【００７６】
ただし、アフターラン時であれば必ず凍結がないとも限らない。そこで、本実施形態では、アフターラン時において、寒冷環境であるかどうかを判定部９１によって判定し、寒冷環境でない場合にのみ、検出センサ５４ａ，５４ｂの出力に基づいて補正値を取得する。これにより、不適切なゼロ点補正を確実に防止することができる。
【００７７】
また、寒冷環境であるかどうかを判定部９１が判定するにあたっては、熱容量の大きい冷却水の温度だけに基づいて、寒冷環境でない／あることが明確な場合をまず判別し（ステップＳ１０１及びステップＳ１０４）、次に、吸気温度を用いて、寒冷環境であるか否かを判別している（ステップＳ１０５）。これにより、信頼性の高い判定を実現しつつ、判定ロジックが単純になるので、ＥＣＵ９０のプログラム容量に制限がある場合も容易に実装することができる。
【００７８】
更に、本実施形態では、始動時において寒冷環境でないことが冷却水温度Ｔｗにより明らかであれば、記憶部９３に記憶していた過去の補正値ではなく、その場で検出センサ５４ａ，５４ｂから取得した補正値を用いる（ステップＳ２０１〜ステップＳ２０３）。これにより、ＥＣＵ９０の電源がＯＦＦになった後に検出センサ５４ａ，５４ｂに生じ得る変化を反映したゼロ点補正を行うことができる。
【００７９】
前述のとおり、ステップＳ２０３又はステップＳ２０４において選択された補正値は、大気圧状態にある２つの検出センサ５４ａ，５４ｂのそれぞれが出力する電気信号が示す値から、大気圧センサ７３が検出した大気圧の値を減算したものである。従って、この補正値がゼロから大きく乖離していた場合、検出センサ５４ａ，５４ｂに異常が生じていると考えられるので、ＥＣＵ９０は補正値異常アラームを発生させるとともに、内燃機関１００の回転等を制限する。
【００８０】
本実施形態では、上述のように検出センサ５４ａ，５４ｂが凍結した状態で補正値が取得されることを防止できるので、内燃機関１００の始動時に上記の補正値異常アラームが発生するのを抑制し、内燃機関１００の利便性を向上させることができる。
【００８１】
以上に説明したように、本実施形態の内燃機関１００のＥＣＵ９０は、内燃機関１００に設けられたＥＧＲ差圧センサ５４が備える検出センサ５４ａ，５４ｂの、内燃機関１００の稼動時における検出値をゼロ点補正する。ＥＣＵ９０は、冷却水温度センサ７２と、吸気温度センサ７１と、記憶部９３と、判定部９１と、ゼロ点補正部９２と、を備える。冷却水温度センサ７２は、内燃機関１００の冷却水温度Ｔｗを検出する。吸気温度センサ７１は、内燃機関１００の吸気温度Ｔａを検出する。記憶部９３は、検出センサ５４ａ，５４ｂの検出値を較正する補正値を記憶する。判定部９１は、ＥＧＲ差圧センサ５４が凍結し易い環境である寒冷環境であるか否かを判定する。ゼロ点補正部９２は、補正値を取得する。判定部９１は、内燃機関１００が停止した後のアフターラン制御時において、冷却水温度センサ７２で検出された冷却水温度Ｔｗを第１閾値Ｔ１と比較し（ステップＳ１０１）、冷却水温度Ｔｗが第１閾値Ｔ１以上である場合は、寒冷環境でないと判定する。前記比較の結果、冷却水温度センサ７２で検出された冷却水温度Ｔｗが第１閾値Ｔ１未満である場合は、当該冷却水温度Ｔｗが第１閾値Ｔ１より低い第２閾値Ｔ２以上であり（ステップＳ１０４）、かつ、吸気温度Ｔａが第３閾値Ｔ３以上であるときは（ステップＳ１０５）、寒冷環境でないと判定し、そうでないときは、寒冷環境であると判定する。ゼロ点補正部９２は、寒冷環境でないと判定部９１が判定した場合に、検出センサ５４ａ，５４ｂの電気信号が示す値に基づく補正値を取得する（ステップＳ１０２）。記憶部９３は、ゼロ点補正部９２で取得された補正値を記憶する（ステップＳ１０３）。
【００８２】
これにより、検出センサ５４ａ，５４ｂが凍結していない可能性が高い内燃機関１００の停止直後に、検出センサ５４ａ，５４ｂの補正値を取得することができる。一方、内燃機関１００を始動してすぐ停止した場合等、検出センサ５４ａ，５４ｂが凍結している可能性もあるので、寒冷環境か否かを判定することで、検出センサ５４ａ，５４ｂが凍結した状態で補正値を取得することを防止できる。更に、冷却水温度Ｔｗを閾値Ｔ１等と比較する処理を先に行うため、寒冷環境か否かの判定処理が簡単になり、また、補正値の取得頻度を十分に確保することができる。
【００８３】
また、本実施形態の内燃機関１００のＥＣＵ９０において、ゼロ点補正部９２は、内燃機関１００が始動する前、電源が入った後に、冷却水温度センサ７２で検出された冷却水温度Ｔｗが第４閾値Ｔ４以上である場合は、検出センサ５４ａ，５４ｂの電気信号が示す値に基づく補正値を取得し、取得した当該補正値を用いて、内燃機関１００の始動後における検出センサ５４ａ，５４ｂの検出値をゼロ点補正する（ステップＳ２０１〜ステップＳ２０３）。ゼロ点補正部９２は、冷却水温度Ｔｗが第４閾値Ｔ４未満である場合は、記憶部９３で記憶された補正値を用いて、内燃機関１００の始動後におけるＥＧＲ差圧センサ５４の検出値をゼロ点補正する（ステップＳ２０４）。
【００８４】
これにより、検出センサ５４ａ，５４ｂに凍結が明らかに生じていないと判断できる状況であれば、検出センサ５４ａ，５４ｂを用いてその場で取得した補正値を用いることで、現在の検出センサ５４ａ，５４ｂの状態を良く反映したゼロ点補正を行うことができる。一方で、そのような状況でなければ、記憶部９３に記憶した補正値を用いることで、凍結が生じた状態でのゼロ点補正を回避することができる。
【００８５】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【００８６】
上記の実施形態では、２つの検出センサ５４ａ，５４ｂのそれぞれについて、アフターラン時に補正値を取得して記憶する構成となっている。しかしながら、上述のように凍結が生じ易いのは排気側検出センサ５４ａであるので、排気側検出センサ５４ａについてだけ、アフターラン時に補正値を取得して記憶しても良い。
【００８７】
記憶部９３は、補正値取得部９５が複数回にわたって取得した補正値を記憶しても良い。この回数は、例えば２回以上１０回以下の適宜の回数に設定することができる。この場合、例えば、図４のステップＳ２０４で読み込んだ補正値がゼロから大きく乖離していた場合に、その前の回に記憶した補正値を読み込んで使用することができる。
【００８８】
内燃機関１００の始動準備処理において、図４のステップＳ２０１の判断に代えて、図３のステップＳ１０１、ステップＳ１０４、及びステップＳ１０５と同様の判断が行われても良い。
【００８９】
ＥＧＲ差圧センサ５４の検出センサ５４ａ，５４ｂ以外の圧力センサをゼロ点補正するために、上記の構成が用いられても良い。
【００９０】
上記の説明におけるフローチャートに示す処理は一例であり、一部の処理の順序を変更又は削除したり、２つの処理を同時に行ったり、他の処理を追加したりしても良い。
【００９１】
上記の実施形態では、内燃機関１００は図１に示すように４気筒になっているが、これに限定されず、気筒数は４以外でも可能である。
【符号の説明】
【００９２】
７１  吸気温度センサ
７２  冷却水温度センサ
９０  ＥＣＵ
９１  判定部
９２  ゼロ点補正部（較正部）
９３  記憶部
１００  内燃機関
Ｔｗ  冷却水温度
Ｔａ  吸気温度
Ｔ１  第１閾値
Ｔ２  第２閾値
Ｔ３  第３閾値
【図１】
2019082130.tif 000003
【図２】
2019082130.tif 000004
【図３】
2019082130.tif 000005
【図４】
2019082130.tif 000006