A particulate filter regenerating device is configured to regenerate a
particulate filter that collects particulate from engine exhaust gas. The
particulate filter regenerating device is configured to prevent the
temperature of the particulate filter from exceeding an allowable
temperature during regeneration when the quantity of accumulated
particulate is estimated to be lower than it actually is due to variation
of the estimate. When the amount of temperature rise per unit time of the
particulate filter is larger than a prescribed value during regeneration,
it is determined that the temperature of the particulate filter will soon
exceed the allowable temperature and the temperature rise amount
.DELTA.Texh of the exhaust gas is reduced (.DELTA.Texh1 is the normal
temperature rise amount). The larger the temperature rise per unit time
is, the more the temperature rise amount of the exhaust gas is reduced.