exhaust gas temperature raising control the combustion is continued by the combustion heat of pm therefore the exhaust gas temperature raising control becomes unnecessary and the program returns to the normal operation control the determination whether the regeneration control is completed or not is performed in the step s 47 this determination can be performed whether the lapse time that the temperature tg 2 of the exhaust gas flowing into the filter with catalyst 12 b is the predetermined second determination temperature tr or more exceeds the regeneration time that is set in advance or not or whether the differential pressure between the upstream side and the downstream side of the filter is a predetermined value or less or not in the case where the regeneration control is not completed in the determination of the step s 47 the program returns to the step s 41 and exhaust is repeated until the regeneration control completes then the exhaust gas temperature tg 1 and the exhaust gas temperature tg 2 are observed in the step s 41 and the step s 43 when these temperatures are decreased the exhaust gas temperature raising control is restarted moreover the combustion state of pm may be configured to restart the temperature raising control if needed while monitoring the oxygen concentration and the exhaust gas temperature on the downstream side of the continuous regeneration type dpf device 12 in the case where the regeneration control is completed in the determination of the step s 47 an operation to finish the regeneration control of a step s 48 is performed and the program returns in this operation to finish the regeneration control finishing of the multiple injection.