To solve the problem that shunting traveling can not be secured because of a large reduction of an injection quantity for preventing the breakdown of a diesel engine when a timer device is failed and that abnormal combustion noise such as knocking and combustion failure such as smoke is generated in an excessive advance and excessive delay condition even if the injection quantity is reduced largely.
When a failure of the timer device is detected, a gap of the injection time due to the failure of the timer is computed on the basis of a difference between a target injection timing ATRG and a real injection timing AACT, and a correction quantity P1 is computed on the basis of the gap. The corrective value P1 is added to a set value PBASE of pre-stroke injection to compute a final pre-stroke set value PTRG, and the valve opening and closing timing of a spill solenoid valve is computed for correction on the basis of the final pre-stroke set value. Since the gap of the injection timing due to the failure of the timer is corrected on the basis of the injection timing of the pre-stroke injection, the fuel can be injected in the nearly same timing with the normal injection timing, and the described problem can be solved.
SAEKI TAKAYUKI