abstract |
A catalyst (22) suited for reducing NOx in an exhaust gas by ammonia in the presence of excess oxygen is arranged in an engine exhaust passage. An aqueous urea solution is fed from a flow addition valve (33) onto a catalyst, part of the urea fed to the catalyst (22) is stored in the catalyst (22), and the ammonia generated from the urea stored in the catalyst (22) is used to reduce the NOx in the exhaust gas. At the time of engine startup, at the time of cold operation, and at the time of increase of the HC amount, it is determined that the amount of formaldehyde in the exhaust gas flowing into the catalyst (22) exceeds the allowable amount, and, at this time, the feed of urea to the catalyst (22) is prohibited. |