In the Embodiment 1, though the timer A is set to a constant value of A, depending on the engine operation state the value A, which is a time internal set by the timer A, becomes to be long and in turn the operation time of the forced rich operation is rendered to be long and as a result it may happen that reducing agent such as hydrocarbon HC and carbon monoxide CO becomes excessive.