(57)【特許請求の範囲】
【請求項１】
液体を貯留するタンクと、
前記タンク内の液体の残量を検出する検出器と、
前記タンク内の液体を供給対象に供給する供給機構と、
機関停止直後に前記検出器によって検出された第１の液体残量と、前記供給機構による液体供給が開始されてから同供給機構が供給した液体供給量の積算値と、前記供給機構による液体供給の開始後に前記検出器によって検出される第２の液体残量とに基づき、前記検出器周辺の液体が凍結したことに伴う当該検出器における検出異常の有無を判定する異常判定部と、
前記異常判定部によって検出異常ありと判定されるときには、前記第１の液体残量から前記積算値を減じた値を前記タンク内の液体残量の推定値とする推定部と、
前記タンク内の液体が凍結しているか否かを判定する凍結判定部と、を備え、
前記凍結判定部によって凍結していないと判定されるときには、前記異常判定部による判定を禁止して、前記検出器の検出値を前記タンク内の液体残量とする
液体の残量検出装置。
【請求項２】
前記異常判定部は、前記第１の液体残量から前記積算値を減じた値を算出し、この減算値と同減算値を算出したときの前記第２の液体残量との間に乖離があるときには、前記検出器に検出異常有りと判定する
請求項１に記載の液体の残量検出装置。
【請求項３】
前記異常判定部は、前記第１の液体残量から前記第２の液体残量を減じた値を算出し、この減算値と同減算値を算出したときの前記積算値との間に乖離があるときには、前記検出器に検出異常有りと判定する
請求項１に記載の液体の残量検出装置。
【請求項４】
前記液体供給量の目標値を設定して前記供給機構による液体の供給量を制御する制御部を備えており、
前記判定部は、前記目標値を積算することにより、前記液体供給量の前記積算値を算出する
請求項１〜３のいずれか１項に記載の液体の残量検出装置。
【請求項５】
前記凍結判定部は、外気温度が予め定められた温度よりも高いときには、前記タンク内の液体が凍結していないと判定する
請求項１〜４のいずれか１項に記載の液体の残量検出装置。
【請求項６】
当該残量検出装置は、内燃機関を搭載した車両に設けられており、
前記凍結判定部は、前記車両の走行時間が予め定められた時間よりも長いときには、前記タンク内の液体が凍結していないと判定する
請求項１〜４のいずれか１項に記載の液体の残量検出装置。
【請求項７】
前記液体は、内燃機関の排気浄化触媒による排気浄化に利用される還元剤であり、
前記供給対象は、前記内燃機関の排気通路であり、
前記供給機構は、前記還元剤を噴射する噴射弁であり、
前記液体供給量は、前記噴射弁の噴射量である
請求項１〜６のいずれか１項に記載の液体の残量検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体の残量を検出する装置に関する。
【背景技術】
【０００２】
タンク内に貯留された液体の残量を検出する検出器を備えた残量検出装置が種々知られている。例えば特許文献１に記載の装置では、噴射ノズルから噴射される尿素水溶液をタンク内に貯留するようにしており、このタンク内の尿素水溶液の量をレベルセンサで検出するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５５３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
外気温度が非常に低いときには、タンク内の液体は凍結する可能性がある。特に、検出器周辺の液体が凍結すると、検出器の検出異常が生じてタンク内の液体残量を検出することが困難になる。【０００５】
この発明は、こうした従来の実情に鑑みてなされたものであり、その目的は、検出器周辺の液体が凍結した場合でも、タンク内の液体残量を検出可能にすることにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、液体の残量検出装置において、液体を貯留するタンクと、タンク内の液体の残量を検出する検出器と、タンク内の液体を供給対象に供給する供給機構と、機関停止直後に検出器によって検出された第１の液体残量と供給機構による液体供給が開始されてから同供給機構が供給した液体供給量の積算値と供給機構による液体供給の開始後に検出器によって検出される第２の液体残量とに基づき前記検出器周辺の液体が凍結したことに伴う当該検出器における検出異常の有無を判定する異常判定部と、異常判定部によって検出異常ありと判定されるときには、前記第１の液体残量から前記積算値を減じた値を前記タンク内の液体残量の推定値とする推定部と、前記タンク内の液体が凍結しているか否かを判定する凍結判定部と、を備え、前記凍結判定部によって凍結していないと判定されるときには、前記異常判定部による判定を禁止して、前記検出器の検出値を前記タンク内の液体残量とするようにしている。
【０００７】
タンクに貯留された液体の残量は、供給機構による液体供給が開始されると徐々に減少していく。従って、検出器周辺の液体が凍結しておらず、検出器に検出異常が生じていないときには、供給機構による液体供給を開始してから同供給機構が供給した液体供給量の積算値、つまり供給機構によって消費されたタンク内の液体量の積算値と、供給機構による液体供給の開始後に検出器によって検出される第２の液体残量、つまりタンク内の液体が消費されている最中に検出される実際の液体残量との和は、上記第１の液体残量、つまり液体供給を開始する前のタンク内の液体残量と一致する。【０００８】
一方、検出器周辺の液体が凍結しており、検出器に検出異常が生じているときには、上記第２の液体残量、つまりタンク内の液体が消費されている最中に検出される実際の液体残量が不正確になるため、上記液体供給量の積算値と第２の液体残量との和は、上記第１の液体残量と一致しなくなる。このように検出器に検出異常が生じているか否かの判定は、上述した第１の液体残量と液体供給量の積算値と第２の液体残量とに基づいて行うことができる。そこで、上記異常判定部では、それら第１の液体残量と液体供給量の積算値と第２の液体残量とに基づき、検出器における検出異常の有無を判定するようにしており、これにより検出異常の有無が適切に判定される。【０００９】
そして、異常判定部によって検出異常ありと判定されるときには、推定部によってタンク内の液体残量が推定される。ここで、上述した第１の液体残量から上記液体供給量の積算値を減ずる、つまり液体供給を開始する前のタンク内の液体残量から供給機構によって消費されたタンク内の液体量の積算値を減ずることで、タンク内の液体残量を推定することが可能である。そこで、推定部では、上記第１の液体残量から上記積算値を減じた値をタンク内の液体残量の推定値とするようにしている。従って、検出器周辺の液体が凍結することで検出器に検出異常が生じている場合でも、タンク内の液体残量を推定値にて検出することが可能になる。しかし、上記積算値と実際に消費された液体量との間に誤差が生じると、タンク内の液体残量に関する推定精度が低下するため、異常判定部で誤判定が起きたり、推定部において液体残量の推定誤差が大きくなったりする可能性がある。ここで、タンク内の液体が凍結していなければ、検出器によってタンク内の液体残量を検出することができるため、液体残量の推定値を算出する必要は無い。そこで、タンク内の液体が凍結しているか否かを判定する凍結判定部を備え、この凍結判定部によって凍結していないと判定されるときには、異常判定部による判定を禁止して、検出器の検出値をタンク内の液体残量とすることにより、タンク内の液体残量を正確に検出することができるようになる。
【００１０】
本発明の一態様では、異常判定部は、第１の液体残量から液体供給量の積算値を減じた値を算出し、この減算値と減算値を算出したときの第２の液体残量との間に乖離があるときには、検出器に検出異常有りと判定する。【００１１】
上記第１の液体残量から上記積算値を減じることにより、タンク内の液体残量の推定値を算出することができる。そして、検出器に検出異常が有るときには、検出器の検出値がタンク内の液体残量と一致しないため、液体残量の推定値と検出器によって検出される第２の液体残量との間には乖離が生じる。そこで、上記異常判定部では、第１の液体残量から上記積算値を減じた値と、この減算値を算出したときの第２の液体残量との間に乖離があるときには、検出器に検出異常有りと判定するようにしており、タンク内の液体残量に基づいて検出異常の有無を適切に判定することができる。【００１２】
本発明の一態様では、異常判定部は、第１の液体残量から第２の液体残量を減じた値を算出し、この減算値と減算値を算出したときの液体供給量の積算値との間に乖離があるときには、検出器に検出異常有りと判定する。【００１３】
上記第１の液体残量から上記第２の液体残量を減じることにより、タンク内の液体消費量を算出することができる。この液体消費量は、検出器に検出異常がないときには、上記液体供給量の積算値と一致する値である。一方、検出器に検出異常が有るときには、第２の液体残量が正確に検出されないため、液体消費量を正確に算出することができない。従って、この場合には算出された液体消費量と液体供給量の積算値とが一致しない。そこで、上記異常判定部では、第１の液体残量から第２の液体残量を減じた値と、この減算値を算出したときの液体供給量の積算値との間に乖離があるときには、検出器に検出異常有りと判定するようにしており、タンク内の液体消費量に基づいて検出異常の有無を適切に判定することができる。【００１４】
上記液体供給量の積算値は、実際の液体供給量を検出して、その検出値を積算することにより算出することができる。この他、本発明の一態様によるように、液体供給量の目標値を設定して供給機構による液体の供給量を制御する制御部を備えており、判定部は、上記目標値を積算することにより、液体供給量の積算値を算出するようにしてもよい。この場合には、液体供給量を実際に検出するための検出機構を別途設ける必要がなくなる。【００１７】
本発明の一態様では、凍結判定部は、外気温度が予め定められた温度よりも高いときには、前記タンク内の液体が凍結していないと判定する。【００１８】
また、本発明の一態様では、この残量検出装置は、内燃機関を搭載した車両に設けられており、凍結判定部は、車両の走行時間が予め定められた時間よりも長いときには、タンク内の液体が凍結していないと判定する。【００１９】
そして、本発明の一態様として、上記液体は内燃機関の排気浄化触媒による排気浄化に利用される還元剤であり、上記供給対象は内燃機関の排気通路であり、上記供給機構は還元剤を噴射する噴射弁であり、上記液体供給量は噴射弁の噴射量である、といった構成を採用することも可能である。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態の全体構成を示す模式図。
【図２】同実施形態における停止時処理の手順を示すフローチャート。
【図３】同実施形態における残量検出処理の手順を示すフローチャート。
【図４】第２実施形態における残量検出処理の手順を示すフローチャート。
【図５】外気温度及び走行時間と凍結フラグの設定値との関係を示す概念図。
【図６】第１実施形態の変形例における残量検出処理の手順を示すフローチャート。
【発明を実施するための形態】
【００２１】
（第１実施形態）
以下、この発明にかかる液体の残量検出装置を車両に搭載されたディーゼルエンジン（以下、「エンジン」という）に適用した第１実施形態について、図１〜図３を参照して説明する。
【００２２】
図１に示すように、エンジン１には複数の気筒＃１〜＃４が設けられている。シリンダヘッド２には複数の燃料噴射弁４ａ〜４ｄが取り付けられている。これら燃料噴射弁４ａ〜４ｄは対応する気筒＃１〜＃４の燃焼室に燃料を噴射する。また、シリンダヘッド２には新気を気筒内に導入するための吸気ポートと、燃焼ガスを気筒外へ排出するための排気ポート６ａ〜６ｄとが各気筒＃１〜＃４に対応して設けられている。
【００２３】
燃料噴射弁４ａ〜４ｄは、高圧燃料を蓄圧するコモンレール９に接続されている。コモンレール９はサプライポンプ１０に接続されている。サプライポンプ１０は燃料タンク内の燃料を吸入するとともにコモンレール９に高圧燃料を供給する。コモンレール９に供給された高圧燃料は、各燃料噴射弁４ａ〜４ｄの開弁時に同燃料噴射弁４ａ〜４ｄから気筒内に噴射される。
【００２４】
吸気ポートにはインテークマニホールド７が接続されている。インテークマニホールド７は吸気通路３に接続されている。この吸気通路３内には吸入空気量を調整するための吸気絞り弁１６が設けられている。
【００２５】
排気ポート６ａ〜６ｄにはエキゾーストマニホールド８が接続されている。エキゾーストマニホールド８は排気通路２６に接続されている。
【００２６】
排気通路２６の途中には、排気圧を利用して気筒に導入される吸入空気を過給するターボチャージャ１１が設けられている。同ターボチャージャ１１の吸気側コンプレッサと吸気絞り弁１６との間の吸気通路３にはインタークーラ１８が設けられている。このインタークーラ１８によって、ターボチャージャ１１の過給により温度上昇した吸入空気の冷却が図られる。
【００２７】
また、排気通路２６の途中にあって、ターボチャージャ１１の排気側タービンの下流には、排気を浄化する第１浄化部材３０が設けられている。この第１浄化部材３０の内部には、排気の流れ方向に対して直列に酸化触媒３１及びＤＰＦ触媒３２が配設されている。
【００２８】
酸化触媒３１には、排気中のＨＣを酸化処理する触媒が担持されている。また、ＤＰＦ触媒３２は、排気中のＰＭ（粒子状物質）を捕集するフィルタであって多孔質のセラミックで構成されており、さらにはＰＭの酸化を促進させるための触媒が担持されている。排気中のＰＭは、ＤＰＦ触媒３２の多孔質の壁を通過する際に捕集される。
【００２９】
また、エキゾーストマニホールド８の集合部近傍には、酸化触媒３１やＤＰＦ触媒３２に添加剤として燃料を供給するための燃料添加弁５が設けられている。この燃料添加弁５は、燃料供給管２７を介して前記サプライポンプ１０に接続されている。なお、燃料添加弁５の配設位置は、排気系にあって第１浄化部材３０の上流側であれば適宜変更するも可能である。
【００３０】
また、排気通路２６の途中にあって、第１浄化部材３０の下流には、排気を浄化する第２浄化部材４０が設けられている。第２浄化部材４０の内部には、還元剤を利用して排気中のＮＯｘを還元浄化する排気浄化触媒としての選択還元型ＮＯｘ触媒（以下、ＳＣＲ触媒という）４１が配設されている。
【００３１】
さらに、排気通路２６の途中にあって、第２浄化部材４０の下流には、排気を浄化する第３浄化部材５０が設けられている。第３浄化部材５０の内部には、排気中のアンモニアを浄化するアンモニア酸化触媒５１が配設されている。
【００３２】
エンジン１には、上記ＳＣＲ触媒４１に還元剤としての尿素水を供給する尿素水供給機構２００が設けられている。尿素水供給機構２００は、尿素水を貯留するタンク２１０、排気通路２６内に尿素水を噴射供給する尿素噴射弁２３０、尿素噴射弁２３０とタンク２１０とを接続する供給通路２４０、供給通路２４０の途中に設けられたポンプ２２０、タンク２１０内に貯留された尿素水の量を検出するレベルセンサ２５０等で構成されている。なお、レベルセンサ２５０によって検出されたタンク２１０内の尿素水の残量を、以下、センサ残量値ＳＲという。また、このレベルセンサ２５０は、検出器を構成する。
【００３３】
尿素噴射弁２３０は、第１浄化部材３０と第２浄化部材４０との間の排気通路２６に設けられており、その噴射孔はＳＣＲ触媒４１に向かって開口されている。この尿素噴射弁２３０が開弁されると、供給通路２４０を介して排気通路２６内に尿素水が噴射供給される。この尿素噴射弁２３０は、供給機構を構成する。
【００３４】
ポンプ２２０は電動式のポンプであり、正回転時には、タンク２１０から尿素噴射弁２３０に向けて尿素水を送液する。一方、逆回転時には、尿素噴射弁２３０からタンク２１０に向けて尿素水を送液する。つまり、ポンプ２２０の逆回転時には、尿素噴射弁２３０及び供給通路２４０から尿素水が回収されてタンク２１０に戻される。
【００３５】
また、尿素噴射弁２３０とＳＣＲ触媒４１との間の排気通路２６内には、尿素噴射弁２３０から噴射された尿素水を分散させることにより同尿素水の霧化を促進する分散板６０が設けられている。
【００３６】
尿素噴射弁２３０から噴射された尿素水は、ＳＣＲ触媒４１に到達するとアンモニアとして吸着される。そしてＳＣＲ触媒４１に吸着されたアンモニアによりＮＯｘが還元浄化される。
【００３７】
この他、エンジン１には排気再循環装置（以下、ＥＧＲ装置という）が備えられている。このＥＧＲ装置は、排気の一部を吸入空気に導入することで気筒内の燃焼温度を低下させ、ＮＯｘの発生量を低減させる装置である。この排気再循環装置は、吸気通路３とエキゾーストマニホールド８とを連通するＥＧＲ通路１３、同ＥＧＲ通路１３に設けられたＥＧＲ弁１５、及びＥＧＲクーラ１４等により構成されている。ＥＧＲ弁１５の開度が調整されることにより排気通路２６から吸気通路３に導入される排気還流量、いわゆる外部ＥＧＲ量が調量される。また、ＥＧＲクーラ１４によってＥＧＲ通路１３内を流れる排気の温度が低下される。
【００３８】
エンジン１には、機関運転状態を検出するための各種センサやスイッチが取り付けられている。例えば、エアフロメータ１９は吸気通路３内の吸入空気量ＧＡを検出する。絞り弁開度センサ２０は吸気絞り弁１６の開度を検出する。機関回転速度センサ２１はクランクシャフトの回転速度、すなわち機関回転速度ＮＥを検出する。アクセル操作量センサ２２はアクセルペダル（アクセル操作部材）の踏み込み量、すなわちアクセル操作量ＡＣＣＰを検出する。外気温度センサ２３は、外気温度ＴＨｏｕｔを検出する。車速センサ２４はエンジン１が搭載された車両の車速ＳＰＤを検出する。イグニッションスイッチ２５は、車両の運転者によるエンジン１の始動操作及び停止操作を検出する。
【００３９】
また、酸化触媒３１の上流に設けられた第１排気温度センサ１００は、酸化触媒３１に流入する前の排気温度である第１排気温度ＴＨ１を検出する。差圧センサ１１０は、ＤＰＦ触媒３２の上流及び下流の排気圧の圧力差ΔＰを検出する。
【００４０】
第１浄化部材３０と第２浄化部材４０との間の排気通路２６にあって、尿素噴射弁２３０の上流には、第２排気温度センサ１２０及び第１ＮＯｘセンサ１３０が設けられている。第２排気温度センサ１２０は、ＳＣＲ触媒４１に流入する前の排気温度である第２排気温度ＴＨ２を検出する。第１ＮＯｘセンサ１３０は、ＳＣＲ触媒４１に流入する前の排気中のＮＯｘ濃度である第１ＮＯｘ濃度Ｎ１を検出する。
【００４１】
第３浄化部材５０よりも下流の排気通路２６には、ＳＣＲ触媒４１を通過した排気中のＮＯｘ濃度である第２ＮＯｘ濃度Ｎ２を検出する第２ＮＯｘセンサ１４０が設けられている。
【００４２】
これら各種センサ等の出力は制御装置８０に入力される。この制御装置８０は、中央処理制御装置（ＣＰＵ）、各種プログラムやマップ等を予め記憶した読出専用メモリ（ＲＯＭ）、ＣＰＵの演算結果等を一時記憶するランダムアクセスメモリ（ＲＡＭ）、タイマカウンタ、入力インターフェース、出力インターフェース等を備えたマイクロコンピュータを中心に構成されている。
【００４３】
そして、制御装置８０により、例えば燃料噴射弁４ａ〜４ｄや燃料添加弁５の燃料噴射量制御・燃料噴射時期制御、サプライポンプ１０の吐出圧力制御、吸気絞り弁１６を開閉するアクチュエータ１７の駆動量制御、ＥＧＲ弁１５の開度制御等、エンジン１の各種制御が行われる。
【００４４】
制御装置８０は、排気浄化制御の一つとして、上記尿素噴射弁２３０による尿素水の添加制御も行う。この添加制御では、エンジン１から排出されるＮＯｘを還元処理するために必要な尿素水供給量の目標値である尿素目標量ＱＥが機関運転状態等に基づいて算出される。なお、この尿素目標量ＱＥは、単位時間当たりに尿素噴射弁２３０から噴射供給する尿素水の目標量として算出される。そして、算出された尿素目標量ＱＥが尿素噴射弁２３０から噴射されるように、同尿素噴射弁２３０の開弁状態が制御される。このようにエンジン１の運転中は、ＮＯｘを浄化するために排気通路２６に対して尿素水の供給が行われ、エンジン１が停止すると尿素水の供給も停止される。なお、尿素目標量ＱＥを設定するとともに尿素噴射弁２３０を制御する制御装置８０は、制御部を構成する。
【００４５】
本実施形態では、タンク２１０内に貯留された尿素水の残量をレベルセンサ２５０にて検出するようにしている。しかし、外気温度が非常に低いときには、タンク２１０内の尿素水が凍結する可能性がある。特に、レベルセンサ２５０の周辺の尿素水が凍結すると、レベルセンサ２５０に検出異常が生じ、タンク２１０内の尿素水残量を検出することが困難になる。
【００４６】
そこで、本実施形態では、以下に説明する停止時処理及び残量検出処理を行うことにより、レベルセンサ２５０の周辺の尿素水が凍結した場合でも、タンク２１０内の尿素水残量が検出できるようにしている。なお、停止時処理及び残量検出処理は、制御装置８０によって所定周期毎に繰り返し実行される。
【００４７】
図２に示すように、停止時処理が開始されるとまず、機関停止直後であるか否かが判定される（Ｓ１００）。このステップＳ１００では、イグニッションスイッチ２５がオンからオフに操作された直後のときに肯定判定される。そして、機関停止直後ではないときには（Ｓ１００：ＮＯ）、本処理は一旦終了される。
【００４８】
一方、機関停止直後のときには（Ｓ１００：ＹＥＳ）、現在、レベルセンサ２５０にて検出されているセンサ残量値ＳＲが停止時残量ＰＲとして設定される（Ｓ１１０）。そして、本処理は一旦終了される。なお、この停止時残量ＰＲは、第１の液体残量に相当する。
【００４９】
他方、図３に示すように、残量検出処理が開始されるとまず、イグニッションスイッチ２５がオン状態になっているか否かが判定される（Ｓ２００）。そして、イグニッションスイッチ２５がオン状態になっていないときには（Ｓ２００：ＮＯ）、本処理は一旦終了される。
【００５０】
一方、イグニッションスイッチ２５がオン状態になっているときには（Ｓ２００：ＹＥＳ）、現在の積算噴射量ＱＥＳが読み込まれる（Ｓ２１０）。この積算噴射量ＱＥＳは、尿素噴射弁２３０から噴射供給された尿素水供給量の積算値であり、上述した尿素目標量ＱＥを積算することにより算出される。より詳細には、イグニッションスイッチ２５がオフ状態からオン状態にされると、積算噴射量ＱＥＳは「０」にリセットされる。そして、イグニッションスイッチ２５がオン状態に維持されている間は、上記尿素目標量ＱＥが順次積算されることにより積算噴射量ＱＥＳは更新される。なお、この積算噴射量ＱＥＳの算出は、本処理とは別の処理によって行われる。また、この積算噴射量ＱＥＳは、液体供給量の積算値に相当する。このように尿素目標量ＱＥを積算した積算噴射量ＱＥＳを尿素水供給量の積算値とすることにより、尿素水供給量を実際に検出する検出機構を別途設けることなく、尿素水供給量の積算値を求めることができる。
【００５１】
現在の積算噴射量ＱＥＳが読み込まれると、次に、推定残量ＡＲが算出される（Ｓ２２０）。この推定残量ＡＲは、タンク２１０内の尿素水の推定残量であり、上述した停止時残量ＰＲから積算噴射量ＱＥＳを減算することにより、現在の推定残量ＡＲが算出される。
【００５２】
次に、残量偏差ΔＲが算出される（Ｓ２３０）。この残量偏差ΔＲは、ステップＳ２２０で算出された推定残量ＡＲとレベルセンサ２５０にて検出された尿素水残量との乖離度合を示す値であり、ステップＳ２２０で算出された推定残量ＡＲとこの推定残量ＡＲを算出したときのセンサ残量値ＳＲとの差の絶対値が残量偏差ΔＲとされる。なお、このステップ２２０にて読み込まれるセンサ残量値ＳＲは、第２の液体残量に相当する。
【００５３】
次に、残量偏差ΔＲが判定値αを超えているか否かが判定される（Ｓ２４０）。そして、残量偏差ΔＲが判定値α以下のときには（Ｓ２４０：ＮＯ）、レベルセンサ２５０にて検出されるセンサ残量値ＳＲが現在の尿素水残量ＮＲとされて（Ｓ２７０）、本処理は一旦終了される。
【００５４】
一方、残量偏差ΔＲが判定値αを超えているときには（Ｓ２４０：ＹＥＳ）、レベルセンサ２５０に検出異常が生じている可能性があると判断される。ここで、残量偏差ΔＲが判定値αを超えている状態が一時的なものである場合には、検出異常が生じていると断定することはできない。そこで、検出異常有りと断定するために、次のステップＳ２５０では、乖離時間ＴＫ１が判定値Ｔαを超えているか否かが判定される（Ｓ２５０）。この乖離時間ＴＫ１は、残量偏差ΔＲが判定値αを超えている連続時間である。そして、乖離時間ＴＫ１が判定値Ｔα以下のときには（Ｓ２５０：ＮＯ）、レベルセンサ２５０にて検出されるセンサ残量値ＳＲが現在の尿素水残量ＮＲとされて（Ｓ２７０）、本処理は一旦終了される。
【００５５】
一方、乖離時間ＴＫ１が判定値Ｔαを超えているときには（Ｓ２５０：ＹＥＳ）、残量偏差ΔＲが判定値αを超えた状態についてこれが一時的なものではなく継続したものであり、レベルセンサ２５０に検出異常が生じていると断定される。レベルセンサ２５０に検出異常が生じているときに、センサ残量値ＳＲを現在の尿素水残量ＮＲとしてしまうと、尿素残量は誤検出されてしまう。そこで、レベルセンサ２５０に検出異常が生じていると判断されるときには、ステップＳ２２０にて算出された推定残量ＡＲが現在の尿素水残量ＮＲとされて（Ｓ２６０）、本処理は一旦終了される。
【００５６】
なお、上記停止時処理、及びステップＳ２００〜ステップＳ２５０の処理は、異常判定部が実行する処理に相当する。また、ステップＳ２２０及びステップＳ２６０の処理は、推定部が実行する処理に相当する。
【００５７】
次に、上記停止時処理及び残量検出処理の作用を説明する。
【００５８】
まず、タンク２１０に貯留された尿素水の残量は、尿素噴射弁２３０による尿素供給が開始されると徐々に減少していく。従って、レベルセンサ２５０周辺の尿素水が凍結しておらず、レベルセンサ２５０に検出異常が生じていないときには、尿素噴射弁２３０による尿素供給が開始されてからその尿素噴射弁２３０が供給した尿素供給量の積算値Ｓ、つまり尿素噴射弁２３０によって消費されたタンク２１０内の尿素水量の積算値と、尿素噴射弁２３０による尿素供給の開始後にレベルセンサ２５０によって検出されるセンサ残量値ＳＲ、つまりタンク２１０内の尿素水が消費されている最中に検出される実際の尿素残量との和Ｍは、次の値と一致する。すなわちこの和Ｍは、尿素噴射弁２３０による尿素供給が開始される前にレベルセンサ２５０によって検出された尿素残量、つまり尿素供給を開始する前のタンク２１０内の尿素残量と一致する。ここで、尿素噴射弁２３０からの尿素水の噴射供給は機関運転中に行われ、機関が停止すると尿素水の噴射供給は停止される。従って、機関始動後において、尿素供給を開始する前のタンク２１０内の尿素残量は、機関停止直後のセンサ残量値ＳＲ、つまり上記停止時残量ＰＲと一致する。
【００５９】
そのため、レベルセンサ２５０に検出異常が生じていないときには、次式（１）が成立する。
【００６０】
停止時残量ＰＲ＝尿素供給量の積算値Ｓ＋尿素供給の開始後にレベルセンサ２５０によって検出されるセンサ残量値ＳＲ  …（１）
ちなみに、機関運転中は排気熱等により尿素水の凍結が起きにくい。従って、機関停止直後は、機関始動直後に比べて尿素水が凍結している可能性は低く、センサ残量値ＳＲの信頼性も高い。そのため、尿素水供給を開始する前の尿素残量、換言すれば積算噴射量ＱＥＳを減算する尿素残量として機関停止直後のセンサ残量値ＳＲ、つまり上記停止時残量ＰＲを利用することにより、推定残量ＡＲの信頼性が高まるようになる。
【００６１】
一方、レベルセンサ２５０周辺の尿素水が凍結しており、レベルセンサ２５０に検出異常が生じているときには、タンク２１０内の尿素水が消費されている最中に検出されるセンサ残量値ＳＲが不正確になるため、上記尿素供給量の積算値Ｓとセンサ残量値ＳＲとの和Ｍは、上記停止時残量ＰＲと一致しなくなり、上記式（１）が成立しない。このようにレベルセンサ２５０に検出異常が生じているか否かの判定は、上述した停止時残量ＰＲと尿素供給量の積算値Ｓとセンサ残量値ＳＲとに基づいて行うことができる。
【００６２】
そこで、上記停止時処理では、尿素供給を開始する前のタンク２１０内の尿素残量である停止時残量ＰＲを把握するようにしている。そして、上記残量検出処理では、停止時残量ＰＲと液体供給量の積算値Ｓに相当する積算噴射量ＱＥＳとセンサ残量値ＳＲとに基づき、レベルセンサ２５０における検出異常の有無が判定される。
【００６３】
より具体的には、停止時残量ＰＲから積算噴射量ＱＥＳを減じることにより、タンク２１０内の尿素残量の推定値が算出される。そして、レベルセンサ２５０に検出異常が有るときには、センサ残量値ＳＲがタンク２１０内の尿素残量と一致しないため、尿素残量の推定値とセンサ残量値ＳＲとの間には乖離が生じる。そこで、上記残量検出処理では、ステップＳ２２０にて停止時残量ＰＲから積算噴射量ＱＥＳを減じることで尿素残量の推定値である推定残量ＡＲを算出している。そしてステップＳ２３０では、推定残量ＡＲとこの推定残量ＡＲを算出したときのセンサ残量値ＳＲとの乖離度合を示す残量偏差ΔＲを算出している。そして、ステップＳ２４０では、残量偏差ΔＲと判定値αとを比較することにより、推定残量ＡＲとこの推定残量ＡＲを算出したときのセンサ残量値ＳＲとの間に顕著な乖離が生じているか否かを判定し、顕著な乖離が生じているときには、レベルセンサ２５０に検出異常有りと判定するようにしている。従って、レベルセンサ２５０における検出異常の有無が、タンク２１０内の尿素残量に基づいて適切に判定される。
【００６４】
そして、レベルセンサ２５０に検出異常有りと判定されるときには、ステップＳ２６０の処理が行われることにより、尿素水残量ＮＲとして、センサ残量値ＳＲではなく推定残量ＡＲが利用される。この推定残量ＡＲは、停止時残量ＰＲから積算噴射量ＱＥＳを減じた値、つまり尿素供給を開始する前のタンク２１０内の尿素残量から尿素噴射弁２３０によって消費されたタンク２１０内の尿素水量の積算値を減じた値であり、タンク２１０内の尿素残量の推定値として利用可能である。このようにしてレベルセンサ２５０に検出異常有りと判定されるときには、尿素水残量ＮＲとして、センサ残量値ＳＲではなく推定残量ＡＲが利用される。従って、レベルセンサ２５０の周辺の尿素水が凍結することで、レベルセンサ２５０に検出異常が生じている場合でも、タンク２１０内の尿素残量を推定値にて検出することが可能になる。
【００６５】
以上説明したように、本実施形態によれば、次の効果を得ることができる。
【００６６】
（１）停止時残量ＰＲと積算噴射量ＱＥＳと実際に検出されるセンサ残量値ＳＲとに基づいてレベルセンサ２５０における検出異常の有無を判定するようにしている。従って、レベルセンサ２５０の検出異常の有無を適切に判定することができる。
【００６７】
そして、レベルセンサ２５０に検出異常ありと判定されるときには、停止時残量ＰＲから積算噴射量ＱＥＳを減じた推定残量ＡＲを、タンク２１０内の尿素残量の推定値とするようにしている。従って、レベルセンサ２５０周辺の尿素水の凍結によって、レベルセンサ２５０に検出異常が生じている場合でも、タンク２１０内の尿素残量を推定値にて検出することが可能になる。
【００６８】
（２）レベルセンサ２５０の検出異常を判定するときには、停止時残量ＰＲから積算噴射量ＱＥＳを減じて推定残量ＡＲを算出し、この推定残量ＡＲ値と、同推定残量ＡＲを算出したときのセンサ残量値ＳＲとの間に乖離があるときには、レベルセンサ２５０に検出異常有りと判定するようにしている。従って、タンク２１０内の尿素残量に基づき、検出異常の有無を適切に判定することができるようになる。
【００６９】
（３）尿素噴射弁２３０による尿素供給が開始されてからその尿素噴射弁２３０が供給した尿素水供給量の積算値を算出するに際して、制御装置８０によって算出される尿素目標量ＱＥを積算するようにしている。従って、尿素水供給量を実際に検出するための検出機構を別途設けることなく、尿素水供給量の積算値を求めることができる。
（第２実施形態）
次に、この発明にかかる液体の残量検出装置を具体化した第２実施形態について、図４及び図５を参照して説明する。
【００７０】
第１実施形態では、尿素噴射弁２３０による尿素供給を開始してからその尿素噴射弁２３０が噴射供給した尿素水供給量の積算値、つまり尿素噴射弁２３０によって消費されたタンク２１０内の尿素水の量の積算値として、尿素目標量ＱＥを積算した積算噴射量ＱＥＳを算出するようにした。
【００７１】
しかし、尿素噴射弁２３０の噴射圧の変化や同噴射弁２３０の個体差等により、尿素噴射弁２３０の実際の噴射量は尿素目標量ＱＥからずれることがあり、この場合には積算噴射量ＱＥＳと実際に消費された尿素水量の積算値との間に誤差が生じる。ちなみに、尿素水供給量を検出機構によって実際に検出するようにしたとしても、その検出機構には検出誤差があるため、尿素水供給量を積算していくとその積算値には検出誤差も累積されていく。従って、検出機構により尿素水供給量を実際に検出する場合でも、その検出された尿素水供給量の積算値と実際に消費された尿素水量の積算値との間に誤差が生じる。
【００７２】
このようにして積算値に誤差が生じると、この積算値を利用して求められる推定残量ＡＲの推定精度が低下するため、レベルセンサ２５０の検出異常判定において誤判定が起きたり、尿素水残量ＮＲとして推定残量ＡＲを利用するときの推定誤差が大きくなる。
【００７３】
そこで、本実施形態の残量検出処理では、そうした積算値の誤差に起因する尿素水残量ＮＲの精度低下を抑えるために、第１実施形態の残量検出処理に対して以下のステップＳ３００及びステップＳ３１０の処理を追加するようにしている。
【００７４】
以下、第１実施形態の残量検出処理との相異点を中心にして、本実施形態の残量検出処理を説明する。
【００７５】
図４に示すように、本実施形態の残量検出処理が開始されるとまず、イグニッションスイッチ２５がオン状態になっているか否かが判定される（Ｓ２００）。そして、イグニッションスイッチ２５がオン状態になっていないときには（Ｓ２００：ＮＯ）、本処理は一旦終了される。
【００７６】
一方、イグニッションスイッチ２５がオン状態になっているときには（Ｓ２００：ＹＥＳ）、エンジン１を搭載した車両の走行時間ＴＲ及び外気温度ＴＨｏｕｔに基づいて凍結フラグＣＦが設定される（Ｓ３００）。この凍結フラグＣＦは、タンク２１０内の尿素水が凍結しているか否かの判定結果を表すフラグである。
【００７７】
そして、基本的には、外気温度ＴＨｏｕｔが予め定められた温度よりも高いときには、タンク２１０内の尿素水が凍結していないと判定されて凍結フラグＣＦは「０」に設定され、外気温度ＴＨｏｕｔが予め定められた温度以下のときには、タンク２１０内の尿素水が凍結していると判定されて凍結フラグＣＦは「１」に設定される。
【００７８】
また、基本的には、走行時間ＴＲが予め定められた時間よりも長いときにも、タンク２１０内の尿素水が凍結していないと判定されて凍結フラグＣＦは「０」に設定され、走行時間ＴＲが予め定められた時間以下のときには、タンク２１０内の尿素水が凍結していると判定されて凍結フラグＣＦは「１」に設定される。
【００７９】
例えば図５に示すように、外気温度ＴＨｏｕｔが予め定められた判定温度Ａよりも高いときには、タンク２１０内の尿素水が凍結していないと判定されて凍結フラグＣＦは「０」に設定され、外気温度ＴＨｏｕｔが上記判定温度Ａ以下のときには、タンク２１０内の尿素水が凍結していると判定されて凍結フラグＣＦは「１」に設定される。そして、走行時間ＴＲが長いときほど尿素水が凍結していない可能性は高いため、走行時間ＴＲが長いときほど上記判定温度Ａは低い温度に設定される。これにより外気温度ＴＨｏｕｔに基づいて凍結フラグＣＦを設定するに際して、走行時間ＴＲが長いときほど凍結フラグＣＦは「０」に設定されやすくなる。
【００８０】
なお、図５に示すように、上記判定温度Ａを、走行時間ＴＲに基づいて尿素水の凍結を判定するための判定時間Ｂと言い換えることも可能である。すなわち、走行時間ＴＲが予め定められた判定時間Ｂよりも長いときには、タンク２１０内の尿素水が凍結していないと判定して凍結フラグＣＦを「０」に設定する。そして、走行時間ＴＲが上記判定時間Ｂ以下のときには、タンク２１０内の尿素水が凍結していると判定して凍結フラグＣＦを「１」に設定する。そして、外気温度ＴＨｏｕｔが高いときほど尿素水が凍結していない可能性は高いため、外気温度ＴＨｏｕｔが高いときほど上記判定時間Ｂを短い温度に設定するようにしてもよい。この場合には、走行時間ＴＲに基づいて凍結フラグＣＦを設定するに際して、外気温度ＴＨｏｕｔが高いときほど凍結フラグＣＦは「０」に設定されやすくなり、上記判定温度Ａの可変設定と同じ作用効果が得られる。
【００８１】
こうして走行時間ＴＲ及び外気温度ＴＨｏｕｔに基づいて凍結フラグＣＦが設定されると、ステップＳ３１０では、凍結フラグＣＦが「１」であるか否かが判定される。そして、凍結フラグＣＦが「０」のときには（Ｓ３１０：ＮＯ）、尿素水が凍結していないと判定される。こうして尿素水が凍結していないと判定されると、レベルセンサ２５０にて検出されるセンサ残量値ＳＲが現在の尿素水残量ＮＲとされる（Ｓ２７０）。つまり、尿素水が凍結していないと判定されると、第１実施形態で説明したステップＳ２１０以降の処理が実行されることなく禁止されて、センサ残量値ＳＲが尿素水残量ＮＲとされる。そして、本処理は一旦終了される。なお、上記ステップＳ３００及びステップＳ３１０の処理は、凍結判定部が実行する処理に相当する。
【００８２】
一方、凍結フラグＣＦが「１」のときには（Ｓ３１０：ＹＥＳ）、尿素水が凍結していると判定され、第１実施形態で説明したステップＳ２１０以降の処理が順次行われる。
【００８３】
次に、本実施形態の残量検出処理により得られる特有の作用を説明する。
【００８４】
上述したように、尿素水供給量の積算値（積算噴射量ＱＥＳ）に誤差が生じると、この積算値を利用して求められる推定残量ＡＲの推定精度が低下するため、レベルセンサ２５０の検出異常判定において誤判定が起きたり、尿素水残量ＮＲとして推定残量ＡＲを利用するときの推定誤差が大きくなる。
【００８５】
ここで、タンク２１０内の尿素水が凍結していなければ、レベルセンサ２５０によってタンク２１０内の尿素残量を検出することができるため、レベルセンサ２５０の検出異常判定を行ったり、推定残量ＡＲを算出したりする必要は無い。
【００８６】
そこで、本実施形態の残量検出処理では、第１実施形態の残量検出処理に対してさらに上記ステップＳ３００及びステップＳ３１０の処理を行うようにしている。つまりタンク２１０内の尿素水が凍結しているか否かを判定し、尿素水が凍結していないと判定されるときには、レベルセンサ２５０の異常判定を行わないようにすることで、同異常判定の実行を禁止している。そして、センサ残量値ＳＲがタンク２１０内の尿素水残量ＮＲとして利用される。従って、尿素水が凍結していないときには、尿素水供給量の積算値（積算噴射量ＱＥＳ）の誤差の影響を受けること無く、タンク２１０内の尿素水残量ＮＲが正確に検出される。
【００８７】
以上説明したように、本実施形態によれば、上記（１）〜（３）の効果に加えて、更に次の（４）の効果を得ることができる。
【００８８】
（４）タンク２１０内の尿素水が凍結しているか否かを判定し、尿素水が凍結していないと判定されるときには、レベルセンサ２５０の検出異常判定を禁止して、センサ残量値ＳＲをタンク２１０内の尿素水残量ＮＲとするようにしている。従って、積算噴射量ＱＥＳの誤差の影響を受けること無く、タンク２１０内の尿素水残量ＮＲを正確に検出することができる。
【００８９】
なお、上記各実施形態は以下のように変更して実施することもできる。
【００９０】
・停止時残量ＰＲから積算噴射量ＱＥＳを減じて推定残量ＡＲを算出し、この推定残量ＡＲ値とセンサ残量値ＳＲとを比較することで、レベルセンサ２５０での検出異常の有無を判定するようにした。つまり、タンク２１０内の尿素残量に基づいて検出異常の有無を判定するようにした。この他、上述したように、レベルセンサ２５０に検出異常が生じていないときには、上記式（１）、つまり（停止時残量ＰＲ＝尿素供給量の積算値Ｓ＋尿素供給の開始後にレベルセンサ２５０によって検出されるセンサ残量値ＳＲ）という等式が成立する。従って、この等式を適宜変更して、レベルセンサ２５０での検出異常の有無を判定するようにしてもよい。
【００９１】
例えば、タンク２１０内に残留している尿素水の量とタンク２１０から消費された尿素水の量とは互いに補完しあう関係にある。そのため、タンク２１０から消費された尿素水の量に基づいてレベルセンサ２５０の検出異常の有無を判定するようにしてもよい。
【００９２】
すなわち、停止時残量ＰＲからセンサ残量値ＳＲを減じることにより、タンク２１０内の尿素消費量ＮＳを算出することができる。この尿素消費量ＮＳは、レベルセンサ２５０に検出異常が無ければ、尿素水供給量の積算値、つまり上記積算噴射量ＱＥＳと一致する値である。一方、レベルセンサ２５０に検出異常が有るときには、センサ残量値ＳＲが正確に検出されないため、尿素消費量ＮＳを正確に算出することができない。従って、この場合には算出された尿素消費量ＮＳと積算噴射量ＱＥＳとが一致しない。そこで、停止時残量ＰＲからセンサ残量値ＳＲを減じた値と、この減算値を算出したときの積算噴射量ＱＥＳ（尿素水供給量の積算値）との間に乖離があるときには、レベルセンサ２５０に検出異常有りと判定するようにしてもよい。
【００９３】
こうした変形例での残量検出処理は、例えば第１実施形態の残量検出処理の一部を変更することにより実施可能である。
【００９４】
図６に、この変形例における残量検出処理の手順を示す。なお、図６において、先の図３に示したステップと同一のステップについては、同じステップ番号を付けている。
【００９５】
図６に示すように、この残量検出処理が開始されるとまず、イグニッションスイッチ２５がオン状態になっているか否かが判定される（Ｓ２００）。そして、イグニッションスイッチ２５がオン状態になっていないときには（Ｓ２００：ＮＯ）、本処理は一旦終了される。
【００９６】
一方、イグニッションスイッチ２５がオン状態になっているときには（Ｓ２００：ＹＥＳ）、現在の積算噴射量ＱＥＳが読み込まれる（Ｓ２１０）。
【００９７】
現在の積算噴射量ＱＥＳが読み込まれると、次に、尿素消費量ＮＳが算出される（Ｓ４００）。この尿素消費量ＮＳは、イグニッションスイッチ２５がオン状態にされてから現在までの間において、タンク２１０内から消費された尿素水の総量であり、上述した停止時残量ＰＲから現在のセンサ残量値ＳＲを減算することにより、現在の尿素消費量ＮＳが算出される。なお、本実施形態では、ステップ４００にて読み込まれるセンサ残量値ＳＲが、上記第２の液体残量に相当する。
【００９８】
次に、消費量偏差ΔＳが算出される（Ｓ４１０）。この消費量偏差ΔＳは、ステップＳ４００で算出された尿素消費量ＮＳと、この尿素消費量ＮＳを算出したときの積算噴射量ＱＥＳ、つまり今回の処理ルーチンにおいてステップＳ２１０で読み込まれた積算噴射量ＱＥＳとの乖離度合を示す値である。そして、ステップＳ４００で算出された尿素消費量ＮＳとこの尿素消費量ＮＳを算出した処理ルーチンにおいて読み込まれた積算噴射量ＱＥＳとの差の絶対値が消費量偏差ΔＳとされる。
【００９９】
次に、消費量偏差ΔＳが判定値βを超えているか否かが判定される（Ｓ４２０）。そして、消費量偏差ΔＳが判定値β以下のときには（Ｓ４２０：ＮＯ）、レベルセンサ２５０にて検出されるセンサ残量値ＳＲが現在の尿素水残量ＮＲとされて（Ｓ２７０）、本処理は一旦終了される。
【０１００】
一方、消費量偏差ΔＳが判定値βを超えているときには（Ｓ４２０：ＹＥＳ）、レベルセンサ２５０に検出異常が生じている可能性があると判断される。ここで、消費量偏差ΔＳが判定値βを超えている状態が一時的なものである場合には、検出異常が生じていると断定することはできない。そこで、検出異常有りと断定するために、次のステップＳ４３０では、乖離時間ＴＫ２が判定値Ｔβを超えているか否かが判定される（Ｓ４３０）。この乖離時間ＴＫ２は、消費量偏差ΔＳが判定値βを超えている連続時間である。そして、乖離時間ＴＫ２が判定値Ｔβ以下のときには（Ｓ４３０：ＮＯ）、レベルセンサ２５０にて検出されるセンサ残量値ＳＲが現在の尿素水残量ＮＲとされて（Ｓ２７０）、本処理は一旦終了される。
【０１０１】
一方、乖離時間ＴＫ２が判定値Ｔβを超えているときには（Ｓ４３０：ＹＥＳ）、消費量偏差ΔＳが判定値βを超えた状態についてこれが一時的なものではなく継続したものであり、レベルセンサ２５０に検出異常が生じていると断定される。このようにしてレベルセンサ２５０に検出異常が生じていると判定されると、推定残量ＡＲが算出される（Ｓ４４０）。この推定残量ＡＲは、タンク２１０内の尿素水の推定残量であり、上述した停止時残量ＰＲから、ステップＳ２１０にて読み込まれた積算噴射量ＱＥＳを減算することにより、現在の推定残量ＡＲが算出される。そして、ステップＳ４４０にて算出された推定残量ＡＲが現在の尿素水残量ＮＲとされて（Ｓ２６０）、本処理は一旦終了される。
【０１０２】
なお、この変形例では、上記停止時処理、ステップＳ２００、ステップＳ２１０、並びにステップＳ４００〜ステップＳ４３０の処理が、上記異常判定部が実行する処理に相当する。また、ステップＳ４４０及びステップＳ２６０の処理が、上記推定部が実行する処理に相当する。
【０１０３】
こうした変形例によれば、タンク２１０内の尿素水の消費量に基づき、レベルセンサ２５０の検出異常の有無を適切に判定することができる。
【０１０４】
・図６に示したステップＳ２００の処理とステップＳ２１０の処理との間に、第２実施形態で説明したステップＳ３００及びステップＳ３１０の処理を加えるようにしてもよい。
【０１０５】
・先の図３及び図４に示したステップＳ２５０の処理や、先の図６に示したステップＳ４３０の処理は省略してもよい。
【０１０６】
・積算噴射量ＱＥＳを算出することにより、尿素水供給量の積算値を求めるようにした。この他、尿素水供給量を実際に検出する検出機構を設け、この検出機構の検出値を積算することにより尿素水供給量の積算値を求めるようにしてもよい。例えば尿素水の供給通路２４０に流量センサ等を設ける。そして、尿素噴射弁２３０から噴射供給された尿素水の量を流量センサで実際に検出し、その検出値の積算値を上記積算噴射量ＱＥＳの代用値にしてもよい。
【０１０７】
・第２実施形態では、外気温度ＴＨｏｕｔ及び走行時間ＴＲに基づいて凍結フラグＣＦの値を設定するようにしたが、外気温度ＴＨｏｕｔのみ、あるいは走行時間ＴＲのみに基づいて凍結フラグＣＦの値を設定するようにしてもよい。
【０１０８】
・第２実施形態では、外気温度ＴＨｏｕｔや走行時間ＴＲに基づいて尿素水の凍結状態を判定するようにしたが、この他の態様で判定するようにしてもよい。例えば、タンク２１０内に液面の揺れを検出する検出器を設ける。そして、車両走行中に液面の揺れが検出されないときには、尿素水が凍結していると判定して凍結フラグＣＦを「１」に設定し、液面の揺れが検出されるときには、尿素水が凍結していないと判定して凍結フラグＣＦを「０」に設定するようにしてもよい。
【０１０９】
・還元剤として尿素水を使用するようにしたが、この他の還元剤を使用するようにしてもよい。  
【０１１０】
・上記各実施形態では、エンジン１の排気浄化触媒での排気浄化に利用される還元剤をタンク２１０に貯留するようにしており、このタンク２１０内に貯留された還元剤の残量検出装置に対して、本発明にかかる残量検出装置を適用した。しかし、この他の残量検出装置に対して、本発明にかかる残量検出装置を適用してもよい。例えば、本発明にかかる残量検出装置は、機関燃料を貯留する燃料タンクの残量検出装置や、機関の潤滑油を貯留する潤滑油タンクの残量検出装置などにも適用できる。また、機関用の液体に限らず、液体を貯留するタンクと、タンク内の液体の残量を検出する検出器と、タンク内の液体を供給対象に供給する供給機構とを備えており、この供給機構が供給した液体供給量の積算値を検出することのできる残量検出装置であれば、本発明にかかる残量検出装置は同様に適用することができる。
【符号の説明】
【０１１１】
１…エンジン、２…シリンダヘッド、３…吸気通路、４ａ〜４ｄ…燃料噴射弁、５…燃料添加弁、６ａ〜６ｄ…排気ポート、７…インテークマニホールド、８…エキゾーストマニホール、９…コモンレール、１０…サプライポンプ、１１…ターボチャージャ、１３…ＥＧＲ通路、１４…ＥＧＲクーラ、１５…ＥＧＲ弁、１６…吸気絞り弁、１７…アクチュエータ、１８…インタークーラ、１９…エアフロメータ、２０…絞り弁開度センサ、２１…機関回転速度センサ、２２…アクセル操作量センサ、２３…外気温度センサ、２４…車速センサ、２５…イグニッションスイッチ、２６…排気通路、２７…燃料供給管、３０…第１浄化部材、３１…酸化触媒、３２…フィルタ、４０…第２浄化部材、４１…ＮＯｘ浄化触媒（選択還元型ＮＯｘ触媒：ＳＣＲ触媒）、５０…第３浄化部材、５１…アンモニア酸化触媒、６０…分散板、８０…制御装置、１００…第１排気温度センサ、１１０…差圧センサ、１２０…第２排気温度センサ、１３０…第１ＮＯｘセンサ、１４０…第２ＮＯｘセンサ、２００…尿素水供給機構、２１０…タンク、２２０…ポンプ、２３０…尿素噴射弁、２４０…供給通路、２５０…レベルセンサ。
【図１】
0005900608.tif 000002
【図２】
0005900608.tif 000003
【図３】
0005900608.tif 000004
【図４】
0005900608.tif 000005
【図５】
0005900608.tif 000006
【図６】
0005900608.tif 000007