"酸素過剰のもとでアンモニアにより排気ガス中のNOxを還元するのに適した触媒を機関排気通路内に配置し、該触媒にアンモニア発生化合物を含む液体又は固体を供給するための供給手段と、該液体又は固体の供給量を制御するための供給制御手段とを具備し、該触媒は、触媒に供給された該液体又は固体内に含まれるアンモニア発生化合物の少なくとも一部を触媒内に貯蔵すると共に該触媒内に貯蔵されているアンモニア発生化合物からアンモニアを発生して該発生したアンモニアにより排気ガス中のNOxを還元する機能を有し、前記アンモニア発生化合物が変質して生成された変質物であって前記触媒に貯蔵されている変質物の量が許容値を越えたか否かを判断する判断手段と、前記触媒に貯蔵されている変質物の量が許容値を越えたと判断されたときに触媒から変質物を除去する除去手段とを更に具備した内燃機関の排気浄化装置。前記除去手段は、前記触媒から前記変質物を除去するために触媒の温度を上昇させるか又は触媒周りの機関排気通路内の圧力を増大させる請求項1に記載の内燃機関の排気浄化装置。前記判断手段は、アンモニア発生化合物が前記触媒内に貯蔵されてからの経過時間に基づいて該触媒内に貯蔵されている変質物の量を推定し、該変質物の推定貯蔵量が予め定められた設定値を越えたときに前記触媒に貯蔵されている変質物の量が許容値を越えたと判断するようにした請求項1に記載の内燃機関の排気浄化装置。前記推定手段は、アンモニア発生化合物が前記触媒内に貯蔵されてからの経過時間と、アンモニア発生化合物が前記触媒内に貯蔵されているときの触媒の雰囲気と基づいて触媒内に貯蔵されているアンモニア発生化合物の量を推定する請求項1に記載の内燃機関の排気浄化装置。前記雰囲気が、触媒周りの機関排気通路内の圧力と、触媒の温度と、触媒における排気ガスの空間速度とのうち少なくとも一つにより表される請求項4に記載の内燃機関の排気浄化装置。前記アンモニア発生化合物を含む液体が尿素水溶液である請求項1に記載の内燃機関の排気浄化装置。このように触媒内のアンモニア発生化合物の貯蔵量に応じて触媒へのアンモニア発生化合物の供給を制御するときには、アンモニア発生化合物の推定貯蔵量を正確に求める必要がある。ところで、触媒温度が低いときには触媒温度が上昇するとアンモニア発生化合物例えば尿素が形態変化し、この形態変化に伴ってアンモニアが少しずつ発生すると考えられている。すなわち、尿素はほぼ132°Cにおいてビウレットに変化し、ビウレットはほぼ190°Cにおいてシアヌル酸に変化し、シアヌル酸はほぼ360°Cにおいてシアン酸又はイソシアン酸に変化し、このように形態が変化するのに伴ってアンモニアが発生すると考えられている。この場合、触媒温度が例えばほぼ132°Cからほぼ190°Cまでに維持されているとビウレットはビウレットのまま維持されシアヌル酸に変化せず、ビウレットからシアヌル酸への変化に伴うアンモニア発生は生じないものと考えられていた。ところが、本願発明者らによれば、触媒温度が例えばほぼ132°Cからほぼ190°Cまでに維持されていても触媒に貯蔵されている時間が長くなるとビウレットがシアヌル酸に変化し、この変化に伴いアンモニアが発生することが判明したのである。すなわち、触媒温度がほぼ一定に維持されていたとしても、触媒内に貯蔵されている時間が長くなるにつれて触媒内に貯蔵されているアンモニア発生化合物の量が次第に減少するのである。しかしながら、前述の内燃機関では、触媒内に貯蔵されているアンモニア発生化合物の量を推定するのにアンモニア発生化合物が触媒内に貯蔵されている時間をまったく考慮しておらず、アンモニア発生化合物の推定貯蔵量を正確に算出できないおそれがあるという問題点がある。また、本願発明者らによれば、アンモニア発生化合物が触媒内に貯蔵されてからの経過時間が長くなると、アンモニア発生化合物が変質して変質物が生成されることも確認されている。この変質物は触媒温度が低く維持されると触媒内に貯蔵され続け、このため時間の経過と共に触媒内に貯蔵されている変質物の量が次第に多くなる。その結果、新たに供給されるアンモニア発生化合物が貯蔵されるべき触媒上のサイトが減少し、触媒内に新たに貯蔵されうるアンモニア発生化合物の量が減少するおそれがある。しかしながら、前述の内燃機関では、触媒内に貯蔵されているアンモニア発生化合物の量を推定するのに触媒内に貯蔵されている変質物の量を考慮しておらず、アンモニア発生化合物の推定貯蔵量を正確に算出できないおそれがあるという問題点がある。前記課題を解決するために本発明の一観点によれば、酸素過剰のもとでアンモニアにより排気ガス中のNOxを還元するのに適した触媒を機関排気通路内に配置し、該触媒にアンモニア発生化合物を含む液体又は固体を供給するための供給手段と、該液体又は固体の供給量を制御するための供給制御手段とを具備し、該触媒は、触媒に供給された該液体又は固体内に含まれるアンモニア発生化合物の少なくとも一部を触媒内に貯蔵すると共に該触媒内に貯蔵されているアンモニア発生化合物からアンモニアを発生して該発生したアンモニアにより排気ガス中のNOxを還元する機能を有し、アンモニア発生化合物が前記触媒内に貯蔵されてからの経過時間に基づいて該触媒内に貯蔵されているアンモニア発生化合物の量を推定する推定手段を更に具備し、前記供給制御手段は、アンモニア発生化合物の推定貯蔵量に応じて前記液体の供給量を制御するようにしている。また、前記課題を解決するために本発明の別観点によれば、酸素過剰のもとでアンモニアにより排気ガス中のNOxを還元するのに適した触媒を機関排気通路内に配置し、該触媒にアンモニア発生化合物を含む液体又は固体を供給するための供給手段と、該液体又は固体の供給量を制御するための供給制御手段とを具備し、該触媒は、触媒に供給された該液体又は固体内に含まれるアンモニア発生化合物の少なくとも一部を触媒内に貯蔵すると共に該触媒内に貯蔵されているアンモニア発生化合物からアンモニアを発生して該発生したアンモニアにより排気ガス中のNOxを還元する機能を有し、前記アンモニア発生化合物が変質して生成された変質物であって前記触媒に貯蔵されている変質物の量が許容値を越えたか否かを判断する判断手段と、前記触媒に貯蔵されている変質物の量が許容値を越えたと判断されたときに触媒から変質物を除去する除去手段とを更に具備している。触媒内に貯蔵されているアンモニア発生化合物の量を正確に推定することができ、NOxを確実に還元することができる。図1は本発明を圧縮着火式内燃機関に適用した場合を示している。なお、本発明はガソリン機関にも適用することができる。図1を参照すると、1は機関本体、2はシリンダブロック、3はシリンダヘッド、4はピストン、5は燃焼室、6は電気制御式燃料噴射弁、7は吸気弁、8は吸気ポート、9は排気弁、10は排気ポートをそれぞれ示す。吸気ポート8は対応する吸気枝管11を介してサージタンク12に連結され、サージタンク12は吸気ダクト13及びエアフロメータ14を介してエアクリーナ15に連結される。吸気ダクト13内にはステップモータ16により駆動されるスロットル弁17が配置される。一方、排気ポート10は排気マニホルド18を介して触媒19を内蔵した第1の触媒コンバータ20の入口部に連結され、第1の触媒コンバータ20の出口部は排気管21を介して触媒22を内蔵した第2の触媒コンバータ23に連結される。図1に示される実施例では触媒19は酸化機能を有する触媒、例えば酸化触媒又は三元触媒からなり、触媒22は酸素過剰のもとでアンモニアにより排気ガス中のNOxを還元するのに適したNOx選択還元触媒からなる。排気マニホルド18とサージタンク12とは排気ガス再循環以下、EGRと称す通路24を介して互いに連結され、EGR通路24内には電気制御式EGR制御弁25が配置される。各燃料噴射弁6は燃料供給管26を介して燃料リザーバ、いわゆるコモンレール27に連結される。このコモンレール27内へは電気制御式の吐出量可変な燃料ポンプ28から燃料が供給され、コモンレール27内に供給された燃料は各燃料供給管26を介して燃料噴射弁6に供給される。コモンレール27にはコモンレール27内の燃料圧を検出するための燃料圧センサ29が取付けられ、燃料圧センサ29の出力信号に基づいてコモンレール27内の燃料圧が目標燃料圧となるように燃料ポンプ28の吐出量が制御される。一方、アンモニアを発生するアンモニア発生化合物を含む液体がタンク30内に貯えられており、タンク30内に貯えられているアンモニア発生化合物を含む液体は供給導管31、供給ポンプ32及び電磁制御式流量制御弁33を介して排気管21内に供給される。電子制御ユニット40はデジタルコンピュータからなり、双方向性バス41によって互いに接続されたROMリードオンリメモリ42、RAMランダムアクセスメモリ43、CPUマイクロプロセッサ44、入力ポート45及び出力ポート46を具備する。エアフローメータ14は吸入空気量に比例した出力電圧を発生し、この出力電圧は対応するAD変換器47を介して入力ポート45に入力される。また、燃料圧センサ29の出力信号は対応するAD変換器47を介して入力ポート45に入力される。一方、機関本体1には機関冷却水温を検出するための水温センサ34が取付けられ、排気管21内には排気管21内を流れる排気ガスの温度を検出するための温度センサ35が配置され、第2の触媒コンバータ23内には第2の触媒コンバータ23内の圧力すなわち触媒22周りの圧力Pcを検出するための圧力センサ36が配置される。これら水温センサ34、温度センサ35及び圧力センサ36の出力信号はそれぞれ々対応するAD変換器47を介して入力ポート45に入力される。アクセルペダル50にはアクセルペダル50の踏込み量Lに比例した出力電圧を発生する負荷センサ51が接続され、負荷センサ51の出力電圧は対応するAD変換器47を介して入力ポート45に入力される。更に入力ポート45にはクランクシャフトが例えば30°回転する毎に出力パルスを発生するクランク角センサ52が接続される。また、入力ポート45にはスタータスイッチ53の作動信号が入力される。一方、出力ポート46は対応する駆動回路54を介して燃料噴射弁6、ステップモータ16、EGR制御弁25、燃料ポンプ28、ポンプ32及び流量制御弁33に接続される。さて、前述したように触媒22上流の排気管21内にはアンモニア発生化合物を含む液体が供給される。アンモニアを発生しうるアンモニア発生化合物については種々の化合物が存在し、したがってアンモニア発生化合物として種々の化合物を用いることができる。本発明による実施例ではアンモニア発生化合物として尿素を用いており、アンモニア発生化合物を含む液体として尿素水溶液を用いているが、ギ酸アンモニウムを用いることもできる。あるいは、アンモニア発生化合物を含む固体、例えば尿素、カルバミン酸アンモニウム等のアンモニア由来の固体還元剤を供給することもできる。以下、触媒22上流の排気管21内に尿素水溶液を供給する場合を例にとって本発明を説明する。一方、前述したように触媒22はNOx選択還元触媒からなり、図1に示す実施例ではこのNOx選択還元触媒としてチタニアを担体とし、この担体上に酸化バナジウムを担持した触媒V2O5/TiO2以下、バナジウムチタニア触媒という、又はゼオライトもしくは上記触媒の混合触媒を担体とし、この担体上に銅を担持した触媒Cu/ZSM5以下、銅ゼオライト触媒というが用いられている。過剰酸素を含んでいる排気ガス中に尿素水溶液を供給すると排気ガス中に含まれるNOは触媒22上において尿素CONH22から発生するアンモニアNH3により還元される例えば2NH32NO1/2O2→2N23H2O。触媒22の温度がほぼ350°C以上のときに触媒22に尿素水溶液を供給すると尿素水溶液中の尿素が一気に熱分解して尿素からアンモニアが一気に発生し、このとき尿素量が排気ガス中のNOx量に対して化学量論量以上となるように尿素水溶液を供給すれば排気ガス中のNOxをほぼ完全に浄化することができる。本発明による実施例では、触媒22の温度がほぼ350°C以上のときには尿素量が排気ガス中のNOx量に対して化学量論量となるように尿素水溶液を供給している。これに対し、触媒22の温度が尿素の熱分解温度であるほぼ132°C以下のときに触媒22に尿素水溶液を供給すると尿素水溶液中の尿素は触媒22内に貯蔵され、この貯蔵された尿素からはアンモニアはほとんど発生しない。一方、触媒22の温度がほぼ132°Cからほぼ350°Cまでのときには触媒22内に貯蔵されている尿素からアンモニアが少しずつ発生され放出される。この場合のアンモニア発生は触媒22上において尿素が形態変化するためであると考えられている。すなわち、尿素はほぼ132°Cにおいてビウレットに変化し、ビウレットはほぼ190°Cにおいてシアヌル酸に変化し、シアヌル酸はほぼ360°Cにおいてシアン酸又はイソシアン酸に変化する。このように温度上昇による形態変化の過程で少しずつアンモニアが発生するものと考えられ、したがって触媒22の温度が上昇するにつれて触媒22から少しずつアンモニアが放出される。さらに、本願発明者らによれば、触媒22の温度が一定に維持されていても触媒22内に貯蔵されてからの時間が経過するにつれて尿素が形態変化し、この形態変化に伴ってアンモニアが発生することが確認されている。図2A及びBは尿素を大気開放下で一定温度に保持した場合の成分割合の経時変化を示す実験結果であり、図2Aは尿素を180°Cに、図2Bは150°Cにそれぞれ保持した場合を示している。図2A及びBに示されるように、尿素が一定温度に保持されてからの経過時間が長くなるにつれて尿素の割合が減少し、ビウレット、シアヌル酸及びアンモニアの割合が増大する。経過時間がさらに長くなると尿素及びビウレットの割合が減少し、シアヌル酸及びアンモニアの割合が増大する。すなわち例えば尿素の温度がほぼ132°Cからほぼ350°Cまでの間に保持されたときには、尿素がビウレットに形態変化しビウレットの形に保持されるのではなくて、ビウレットからシアヌル酸への形態変化が生じ、この形態変化に伴ってアンモニアが発生するのである。また、図2A及びBから、尿素の温度が高くなるにつれて形態変化速度が高くなり、尿素の温度が高くなるにつれてアンモニア発生速度が高くなることがわかる。したがって、一般化して言うと、触媒22は、触媒22に供給された液体内に含まれるアンモニア発生化合物の少なくとも一部を触媒22内に貯蔵すると共に、触媒22の温度が上昇するにつれて又は触媒22内に貯蔵されてからの経過時間が長くなるにつれて触媒22内に貯蔵されているアンモニア発生化合物からアンモニアを発生してこの発生したアンモニアにより排気ガス中のNOxを還元する機能を有しているということになる。このように触媒22の温度がほぼ132°Cからほぼ350°Cまでの間にあるときには触媒22内に貯蔵されている尿素から発生するアンモニア量はそれほど多くない。また、このときにも触媒22に供給された尿素水溶液中の尿素の一部が排気ガス中で熱分解しアンモニアを発生するが、このような熱分解により発生するアンモニア量もさほど多くない。触媒22の温度がほぼ132°Cからほぼ350°Cまでのほぼ一定温度に維持されているときにNOx浄化率を高くするためには触媒22から発生するアンモニア量を増大させ、排気ガス中において尿素水溶液中の尿素から発生するアンモニア量を増大させればよく、そのためには供給される尿素量を増大させればよいことになる。そこで本発明による実施例では触媒22の温度がほぼ132°Cからほぼ350°Cの間でさほど変化しないときには尿素量が排気ガス中のNOx量に対して化学量論量以上となるように尿素水溶液を供給している。このように触媒22の温度がほぼ132°Cからほぼ350°Cの間でさほど変化しない場合には化学量論量以上の量の尿素を供給することによってNOx浄化率を高くすることができる。しかしながら例えば加速運転時のように排気ガス温が急激に上昇し、触媒22の温度が急激に上昇する場合にはたとえ化学量論量以上の量の尿素を供給してもNOx浄化率を高くすることはできない。すなわち、低負荷運転状態から加速運転すべく高負荷運転状態に移行すると排気ガス温が急激に上昇するために触媒22の温度も急激に上昇する。一方、機関の運転状態が高負荷運転に移行すると排気ガス中のNOx量が急激に増大する。しかしながらこのとき急激に増大したNOxに対する化学量論量以上の尿素を供給すべく尿素水溶液の供給量を急激に増大させても前述したように急激に増大された尿素からはしばらくしないとアンモニアが発生せず、実際に試験をしてみると加速運転中に急激に増大された尿素からはほとんどアンモニアが発生しない。したがって加速運転時には触媒22から放出されるアンモニア量が、増大したNOxを還元するのに必要なアンモニア量に比べて大巾に少なくなり、斯くして高いNOx浄化率を得ることができない。そこで本発明による実施例では例えば加速運転時におけるように排気ガス中のNOx量が増大しかつ触媒22の温度が上昇するときに高いNOx浄化率が得られるように、触媒22が温度上昇を開始する前に多量の尿素、すなわち多量のアンモニア発生化合物を触媒22内に貯蔵させておき、触媒22の温度が急激に上昇したときに触媒22内に貯蔵されているアンモニア発生化合物から多量のアンモニアを放出させ、放出された多量のアンモニアによって排気ガス中のNOxを還元するようにしている。もう少し詳しく言うと本発明による実施例では触媒22の温度領域が、尿素水溶液中の尿素、すなわちアンモニア発生化合物を触媒22内に貯蔵しかつ貯蔵したアンモニア発生化合物からアンモニアがほとんど放出しないアンモニア発生化合物貯蔵領域であるか、又は貯蔵したアンモニア発生化合物から少しずつアンモニアを放出させるアンモニア放出領域であるかを判断し、触媒22の温度がアンモニア放出領域となったときに必要量のアンモニアを放出させるのに十分なアンモニア発生化合物を前もって触媒22内に貯蔵させておくために、必要とされる十分な量の尿素水溶液を触媒22の温度がアンモニア発生化合物貯蔵領域であると判断されたとき触媒22に供給するようにしている。ここでアンモニア発生化合物貯蔵領域は触媒22の温度がほぼ132°C以下の温度領域を示しており、アンモニア放出領域は触媒22の温度がほぼ132°Cからほぼ350°Cの間の温度領域を示している。触媒22の温度がほぼ132°Cよりも低いときには供給された尿素水溶液中の尿素、すなわちアンモニア発生化合物は触媒22内に貯蔵され、このとき貯蔵されたアンモニア発生化合物からはほとんどアンモニアが発生しない。また、このとき排気ガス中において尿素からアンモニアが発生したとしてもその量は極めて少量である。したがって触媒22の温度がアンモニア発生化合物貯蔵領域内にあるときに尿素水溶液が供給されると尿素水溶液中の尿素、すなわちアンモニア発生化合物の大部分は触媒22内に貯蔵されることになる。一方、触媒22の温度がほぼ132°Cからほぼ350°Cの間にあるときには、すなわち触媒22の温度がアンモニア放出領域にあるときには触媒22内に貯蔵されているアンモニア発生化合物からアンモニアが放出される。概略的に云って機関始動時、暖機運転時、低負荷運転時及び減速運転時には触媒22の温度はアンモニア発生化合物貯蔵領域となり、したがって本発明による実施例では機関始動時、暖機運転時、低負荷運転時及び減速運転時には多量の尿素水溶液を供給し、触媒22が貯蔵しうるアンモニア発生化合物の最大貯蔵量を越えない範囲で触媒22内に尿素、すなわちアンモニア発生化合物を貯蔵するようにしている。したがって加速運転が行われたときには触媒22内に貯蔵されたアンモニア発生化合物から多量のアンモニアが放出せしめられ、斯くして排気ガス中のNOxが良好に浄化せしめられる。次に図3を参照しながら尿素水溶液の供給制御の一例を説明する。なお、図3には要求負荷L、燃焼室5から排出された排気ガス中のNOx量、触媒22の温度Tc、尿素水溶液の供給量、及び触媒22内に貯蔵されたアンモニア発生化合物の貯蔵量の変化が示されている。また、図3の尿素水溶液の供給量において破線は尿素量が排気ガス中のNOx量に対して化学量論量となるような尿素水溶液の供給量を示しており、実線は実際に供給される尿素水溶液の量を示している。図3において運転領域Iは機関始動時又は暖機運転時、又はアイドリング運転を含む低負荷運転時を示している。このときには図3に示されるように排気ガス中のNOx量は少なく、また触媒22の温度Tcがアンモニア発生化合物貯蔵領域内にある。このときには供給される尿素量が排気ガス中のNOx量に対し化学量論量以上となるように、例えば尿素の供給量が化学量論量の尿素量の2倍から4倍となるように尿素水溶液が供給される。したがってこのとき触媒22内に貯蔵されている尿素、すなわちアンモニア発生化合物の貯蔵量は次第に増大する。次いで要求負荷Lが急激に高められ、加速運転が行われたとする。要求負荷Lが急激に高められると排気ガス中のNOx量は急激に増大する。またこのとき排気ガス温が急激に上昇するために触媒22の温度Tcも急速に上昇し、触媒22の温度Tcがアンモニア放出領域となる。このとき、触媒22内に貯蔵されたアンモニア発生化合物から多量のアンモニアが放出され、放出されたアンモニアによって排気ガス中のNOxが良好に浄化される。このようにこのときアンモニア発生化合物から多量のアンモニアが放出されるので触媒22内に貯蔵されているアンモニア発生化合物の量は急激に低下する。一方、触媒22内に貯蔵されているアンモニア発生化合物から発生するアンモニアによって排気ガス中の全NOxを還元しえない場合には排気ガス中において尿素水溶液中の尿素から発生するアンモニアによって排気ガス中の残りのNOxを還元するために加速運転中にも尿素水溶液が供給される。図3に示す例では加速運転が開始されると尿素水溶液の供給量は一旦減少せしめられ、次いで増大せしめられる。無論、加速運転時に触媒22内に貯蔵されているアンモニア発生化合物から発生するアンモニアによって排気ガス中のNOxを十分に浄化しうる場合には加速運転時に尿素水溶液の供給を停止してもよい。次いで運転領域IIにおいて定常運転が行われ、このとき触媒22の温度Tcがアンモニア放出領域に維持されていたとする。このとき図3に示す例では排気ガス中のNOxを良好に浄化するために尿素の供給量が化学量論量以上となるように尿素水溶液が供給される。したがってこのとき触媒22内に貯蔵されているアンモニア発生化合物の量は少しずつ増大する。次いで運転領域IIIにおいて要求負荷Lが高められ、次いで高負荷のもとで定常運転が行われ、運転領域IIIにおいて触媒22の温度Tcがほぼ350°Cを越えると共に高負荷運転状態のもとでは触媒22の温度Tcがほぼ350°C以上に維持されていたとする。この場合、運転領域IIIにおいて触媒22の温度Tcが上昇すると触媒22に貯蔵されたアンモニア発生化合物から放出されるアンモニア量が増大し、斯くして触媒22内に貯蔵されているアンモニア発生化合物の量が減少する。また、図3に示す例ではこのときにも尿素水溶液の供給量が減少せしめられる。一方、触媒22の温度Tcがほぼ350°Cを越えると前述したように供給された尿素水溶液中の全ての尿素はただちにアンモニアに熱分解され、このアンモニアによって排気ガス中のNOxがただちに還元される。したがってこのとき供給される尿素量が排気ガス中のNOx量に対して化学量論量となるようにすれば排気ガス中のNOxを完全に浄化できることになる。したがって図3に示されるように触媒22の温度Tcがほぼ350°C以上となっているときには供給される尿素量が排気ガス中のNOx量に対して化学量論量となるように尿素水溶液が供給される。なお、このときには触媒22内にアンモニア発生化合物が全く貯蔵されず、したがってこのときには図3に示されるように触媒22内に貯蔵されているアンモニア化合物の量は零となる。次いで減速運転が行われ、燃料の供給が停止されたとする。このときには排気ガス中のNOx量は零となり、また触媒22の温度Tcは急速に低下する。このとき図3に示す例では運転領域Iと同様に供給される尿素量が低負荷運転時における排気ガス中のNOx量に対し化学量論量以上の尿素量となるように尿素水溶液が供給される。したがって減速運転が開始されると触媒22内に貯蔵されているアンモニア発生化合物の量が増大せしめられる。触媒22の温度Tcがほぼ350°C以上になったときに排気ガス中のNOx量に対し化学量論量よりも多い尿素を供給するとアンモニアが大気中に排出される。したがって触媒22の温度Tcがほぼ350°C以上になったときには尿素水溶液の供給量を尿素量が正確に化学量論量となるように制御する必要がある。あるいは触媒22下流の排気通路内にアンモニアを浄化するための追加の触媒を配置する必要がある。一方、触媒22の温度Tcがほぼ350°C以下のときにも尿素水溶液の供給量を極度に増大すると大気中にアンモニアが排出され、したがってこのときにも大気中にアンモニアが放出されないように尿素水溶液を供給することが要求される。なお、本発明者の実験によれば機関の運転状態を一定のパターンに沿って変化させ、このとき触媒22の温度Tcがほぼ190°Cからほぼ350°Cの間で変化した場合、触媒22としてバナジウムチタニア触媒を用いたときには化学量論量の尿素量の3倍近くの尿素を供給しても大気中にアンモニアが放出されることがなく、触媒22として銅ゼオライト触媒を用いたときには化学量論量の尿素量の4倍以上の尿素を供給しても大気中にアンモニアが放出されることがないことが確かめられている。次に本発明の実施例による尿素水溶液の供給制御について説明する。本発明による実施例では流量制御弁33から単位時間当たりに供給されたアンモニア発生化合物を一つの塊ないしアンモニア発生化合物部分として考え、これらアンモニア発生化合物部分が順次供給されるものと考えている。具体的には、図4に示されるように触媒22にj番目の供給作用によりアンモニア発生化合物部分が量QEjj=1,2,...だけ供給される。アンモニア発生化合物部分の供給量QEjのうち量QSTj=QEjSTだけ触媒22内に貯蔵され、残り=QEj1-STは熱分解する。その後、触媒22内に貯蔵されたアンモニア発生化合物部分から単位時間当たりQSTjLE1j又はQSTjLE2jずつアンモニアが発生し、その結果アンモニア発生化合物部分の貯蔵量QSTjはその分ずつ減少する。単位時間当たりに燃焼室5から排出されるNOx量は機関負荷が高くなると増大し、したがって図5Aに示されるように単位時間当たり燃焼室5から排出されるNOx量は触媒22への流入排気ガス温Tiが高くなるほど多くなる。また、図5Bに示されるように単位時間当たり燃焼室5から排出されるNOx量は吸入空気量Gaに比例する。したがって排気ガス中のNOx量に対し化学量論量となる単位時間当たりの尿素量QEは排気ガス温Ti及び吸入空気量Qaの関数となる。本発明による実施例では単位時間当たりに供給すべき化学量論量の尿素量QEが排気ガス温Ti及び吸入空気量Gaの関数として図5Cに示すようなマップの形で予めROM42内に記憶されている。なお、このように排気ガス温Ti及び吸入空気量Qaに基づいて尿素量QEを算出する代りに排気ガス中の実際のNOx濃度を検出してこのNOx濃度から尿素量QEを算出することもできる。この場合には触媒22上流の排気管21内にNOx濃度センサが取付けられ、NOx濃度センサにより検出されたNOx濃度と吸入空気量Gaから単位時間当たりに燃焼室5から排出されるNOx量が求められ、このNOx量に基づいてNOx量に対し化学量論量となる単位時間当たりの尿素量QEが算出される。一方、排気ガス中で熱分解する尿素量は触媒22に流入する排気ガス温Tiが高くなるほど増大し、したがって尿素の貯蔵割合STは図6に示されるように排気ガス温Tiが高くなるほど低下する。また、触媒22の温度Tcがさほど変化しない定常運転時には前述したように触媒22の温度Tcが高くなるにつれて、触媒22に貯蔵されたアンモニア発生化合物から放出されるアンモニア量が増大する。したがって、このとき触媒22に貯蔵されたアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は図7Aに示されるように触媒22に流入する排気ガス温Tiが高くなるほど増大する。一方、触媒22周りの圧力Pcが低くなるほど触媒22に貯蔵されたアンモニア発生化合物から放出されるアンモニア量が増大し、したがって図7Bに示すように触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は触媒22周りの圧力Pcが低くなるほど増大する。さらに、アンモニア発生化合物が触媒22に貯蔵されてからの経過時間tが長くなるほど触媒22に貯蔵されたアンモニア発生化合物部分から放出されるアンモニア量が増大し、経過時間tが更に長くなると触媒22に貯蔵されたアンモニア発生化合物部分から放出されるアンモニア量が減少する。したがって触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は図7Cに示すように経過時間tが短いときには経過時間tが長くなるほど増大し、経過時間tが長いときには経過時間tが長くなるほど減少する。本発明による実施例では定常運転時において触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合LE1が排気ガス温Ti、触媒22周りの圧力Pc及び経過時間tの関数として図7Dに示すようなマップの形で予めROM42内に記憶されている。これに対し、加速運転時のように触媒22の温度が急速に上昇するときには前述したように触媒22の温度上昇前に触媒22に貯蔵されているアンモニア発生化合物から少しずつアンモニアが放出する。このとき触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は図8Aに示されるように触媒22への流入排気ガス温Tiに応じて変化する。またこの場合も図8Bに示されるように触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は触媒22周りの圧力Pcが低くなるほど増大する。本発明による実施例では触媒22の温度Tcが急速に上昇するときに触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合LE2が、排気ガス温Ti及び触媒22周りの圧力Pcの関数として図8Cに示すようなマップの形で予めROM42内に記憶されている。なお、排気ガスの空間速度が速くなるほど触媒22に貯蔵されたアンモニア発生化合物から放出されるアンモニア量が増大し、したがって触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合NH3は吸入空気量Gaが増大するほど増大する。そこで触媒22に貯蔵されているアンモニア発生化合物から単位時間当たりに放出されるアンモニアの割合LE1,LE2をそれぞれ吸入空気量Gaでもって補正することもできる。ところで、アンモニア発生化合物は触媒22上で時間の経過と共に少しずつ変質し、図4に示されるように変質物ALを生成する。この変質物ALがどのようなものであるかは必ずしも明らかにされていないが、変質物ALは例えば機関低負荷運転が継続されて触媒温度が低く維持されると触媒22内に貯蔵され続け、このため時間の経過と共に触媒22内に貯蔵されている変質物ALの量が次第に多くなる。その結果、触媒22内に新たに貯蔵されうるアンモニア発生化合物の量が減少するおそれがある。また、触媒22内に実際に貯蔵されるアンモニア発生化合物の量が前述したQEjSTから逸脱するおそれがある。この変質物ALの量が更に多くなると触媒22が目詰まりするおそれもある。そこで本発明による実施例では、触媒22内に貯蔵されている変質物ALの量QALを推定し、変質物の貯蔵量QALが予め定められた設定量を越えたときには、変質物ALを触媒22から除去するための除去処理を行うようにしている。その結果、新たに供給されたアンモニア発生化合物を確実に触媒22内に貯蔵させることができ、アンモニア発生化合物の貯蔵量を正確に推定することができる。触媒22内に貯蔵されてからの経過時間tが長くなるにつれて、触媒22内に貯蔵されたアンモニア発生化合物部分から生成される変質物ALの量が増大する。したがって、アンモニア発生化合物部分の変質割合又は変質物の生成割合ALは図9に示されるように経過時間tが長くなるにつれて大きくなる。一方、変質物ALは吸着によって触媒22内に貯蔵されていると考えられており、したがって触媒22の温度Tcを例えば450°C以上まで一時的に昇温するか、触媒22周りの圧力を一時的に低下させれば変質物を触媒22から除去することができる。本発明による実施例では触媒22の温度Tcを450°C以上まで昇温することにより除去処理が行われる。触媒22の温度Tcを昇温するために、例えば燃焼行程又は排気行程に燃料噴射弁6から追加の燃料を噴射したり、燃料噴射時期を遅角したりすることができる。図10から図13は本発明による実施例の尿素水溶液の供給制御を実行するためのルーチンを示しており、このルーチンは一定時間毎の割込みによって実行される。図10及び図11を参照するとまず初めにステップ100においてアンモニア発生化合物の供給作用の実行回数を表すパラメータk=1,2,...が1だけインクリメントされる。なお、このパラメータkはスタータスイッチ53がオンにされたときにゼロに初期化される。次いでステップ101では機関始動時であるか否かが判別される。機関始動時であるときにはステップ103にジャンプし、機関始動時でないときにはステップ102に進み、減速運転時であるか否かが判別される。減速運転時であるときにはステップ103に進む。ステップ103ではEGR制御弁25が閉弁せしめられ、EGRガスの供給が停止される。次いでステップ104に進んで供給制御Iが実行される。一方、ステップ102において減速時でないと判断されたときにはステップ105に進んで温度センサ35により検出された排気ガス温Tiが予め定められた温度、例えば350°Cよりも高いか否かが判別される。Ti≦350°Cのときにはステップ106に進んで加速運転時か否かが判別される。加速運転時でないときにはステップ104に進む。すなわち、ステップ104に進むのは始動時及び減速時、及びTi≦350°Cであって加速運転時でないときである。ステップ104において行われる供給制御Iは図12に示されている。図12を参照するとまず初めにステップ200では各アンモニア発生化合物部分j=1,2,...,k-1について図7Dに示すマップからアンモニアの放出割合LE1jが算出され、単位時間当たりのアンモニア放出量QLEjが算出されるQLEj=QSTjLE1j。次いでステップ201では各アンモニア発生化合物部分の貯蔵量QSTjが算出されるj=1,2,...,k-1。次いでステップ202では各アンモニア発生化合物部分j=1,2,...,k-1について変質物の生成割合ALjが図9のマップから算出され、各アンモニア発生化合物部分から生成された変質物の量QALjが算出されるQALj=QSTjLE1j。次いでステップ203において尿素水溶液の供給を停止すべきことを示す供給停止フラグがセットされているか否かが判別される。供給停止フラグがセットされていないときにはステップ204に進み、エアフローメータ14及び温度センサ35の出力信号に基づき図5Cに示されるマップから単位時間当たりに供給すべき化学量論量の尿素量QEが算出される。次いでステップ205では化学量論量に対する実際の供給尿素量の比、すなわち尿素増量比Kが算出される。この尿素増量比Kは図14に示されるように1.0よりも大きく、この尿素増量比Kは触媒22への流入排気ガス温Tiが高くなるにつれて小さくなる。図14に示す例では排気ガス温Tiが低いときには尿素増量比Kがほぼ4.0とされている。次いでステップ206では単位時間当たりに供給すべき化学量論量の尿素量QEに尿素増量比Kを乗算することによって単位時間当たりに実際に供給すべき尿素量QE=KQEが算出される。次いでステップ207ではこの尿素量QEに補正係数Cを乗算することによって単位時間当たりに供給すべき尿素水溶液の量Qが算出される。尿素水溶液として30重量パーセントの尿素水溶液を用いた場合にはこの補正係数Cの値は10030/30=4.3となる。単位時間当たりの尿素水溶液の供給量Qが算出されると尿素水溶液の供給量がQとなるように流量制御弁33が制御される。次いでステップ208では図6に示されるマップから尿素の貯蔵割合STが算出される。次いでステップ209では尿素の貯蔵割合STに尿素供給量QEを乗算することによって単位時間当たりに触媒22内に新たに貯蔵されるアンモニア発生化合物部分量QSTk=QESTが算出される。次いで図11のステップ108に進む。一方、ステップ203において供給停止フラグがセットされていると判断されたときにはステップ210に進んで単位時間当たりに供給すべき尿素水溶液の量Qが零とされる。すなわち、このときには尿素水溶液の供給が停止される。したがって始動時、又は減速時、又はTi≦350°Cであってかつ加速運転時でないときには供給停止フラグがセットされていない限り尿素量が化学量論量以上となるように尿素水溶液が供給される。次いでステップ211では単位時間に新たに貯蔵されるアンモニア発生化合物部分量QSTkが零とされる。一方、ステップ106において加速運転時であると判別されたときにはステップ107に進んで供給制御IIが実行される。この供給制御IIが図13に示されている。図13を参照するとまず初めにステップ250において加速運転開始時に触媒22内に貯蔵されているアンモニア発生化合物部分の量QSTjがそれぞれ初期値QST0jとされるj=1,2,...,k-1。次いでステップ251では各アンモニア発生化合物部分j=1,2,...,k-1について図8Cに示すマップからアンモニアの放出割合LE2jが算出され、単位時間当たりのアンモニア放出量QLEjが算出されるQLEj=QST0jLE2j。次いでステップ252では各アンモニア発生化合物部分の貯蔵量QSTjが算出されるj=1,2,...,k-1。次いでステップ253では各アンモニア発生化合物部分j=1,2,...,k-1について変質物の生成割合ALjが図9のマップから算出され、変質物生成量QALjが算出されるQALj=QSTjLE1j。次いでステップ254では触媒22内のアンモニア発生化合物から放出されたアンモニアにより還元することのできない排気ガス中のNOxを還元させるのに必要な尿素量QEが算出される。次いでステップ255ではこの尿素量QEに前述した補正係数Cを乗算することによって単位時間当たりに供給すべき尿素水溶液の量Qが算出される。単位時間当たりの尿素水溶液の供給量Qが算出されると尿素水溶液の供給量がQとなるように流量制御弁33が制御される。次いでステップ256では図6から尿素の貯蔵割合STが算出される。次いでステップ257では尿素の貯蔵割合STに尿素供給量QEを乗算することによって単位時間当たりに触媒22内に新たに貯蔵されるアンモニア発生化合物部分量QSTk=QESTが算出される。次いで図11のステップ108に進む。図11のステップ108では、アンモニア発生化合物部分の貯蔵量QSTjの積算値ΣQSTjが算出され、次いでステップ109では触媒22内に貯蔵されている全アンモニア発生化合物量ΣQSがこの積算値ΣQSTjとされる。次いでステップ110では貯蔵されているアンモニア発生化合物量ΣQSTが最大貯蔵量MAXを越えたか否かが判別され、ΣQST>MAXとなったときにはステップ111に進んで供給停止フラグがセットされる。供給停止フラグがセットされると尿素水溶液の供給が停止される。次いでステップ114に進む。一方、ステップ110においてΣQST≦MAXであると判断されたときにはステップ112に進んでΣQSTが一定値MIN<MAXよりも小さくなったか否かが判別され、ΣQST<MINになったときにはステップ113に進んで供給停止フラグがリセットされる。次いでステップ114に進む。ステップ114では各アンモニア発生化合物部分から単位時間当たりに生成された変質物の量QALjを積算することにより単位時間当たりの変質物の全生成量ΣQALjが算出されるj=1,2,...,k-1。次いでステップ115では変質物貯蔵量ΣQALに変質物生成量ΣQALjを加算することにより変質物貯蔵量ΣQALが算出されるΣQAL=ΣQALΣQALj。続くステップ116では変質物貯蔵量ΣQALが予め定められた設定量MALを越えたか否かが判別される。ΣQAL≦MALのときには処理サイクルを終了し、ΣQAL>MALとなったときにはステップ117に進んで変質物の除去処理が行われ、次いでステップ118では変質物貯蔵量ΣQALが零とされる。一方、図10のステップ105においてTi>350°Cであると判断されたときにはステップ119に進み、エアフローメータ14及び温度センサ35の出力信号に基づき図5Cに示されるマップから単位時間当たりに供給すべき化学量論量の尿素量QEが算出される。次いでステップ120ではこの尿素量QEに前述した補正係数Cを乗算することによって単位時間当たりに供給すべき尿素水溶液の量Qが算出される。単位時間当たりの尿素水溶液の供給量Qが算出されると尿素水溶液の供給量がQとなるように流量制御弁33が制御される。このようにTi>350°Cのときには尿素の供給量が化学量論量となるように尿素水溶液が供給される。次いでステップ121では各アンモニア発生化合物部分の貯蔵量ΣQSTjが零とされる。すなわち、Ti>350°Cのときには触媒22内に貯蔵されているアンモニア発生化合物部分がほぼすべて触媒22から放出される。"