PURPOSE: To avoid deterioration of the PM discharging quantity in a transition period, to be generated caused by control delay of the ignition timing.
CONSTITUTION: The flow rate of fuel to be made to leak from a high-pressure chamber on one end of a timer piston to the lower-pressure side by being bypassed is adjusted by the driving amount to be applied to a timing control valve 101. At least the basic injection timing IT corresponding to the engine speed Ne is calculated by a calculating means 102, the basic injection timing IT is corrected to the advance side by the correction amount ΔIT in acceleration, and the command injection timing ITso is calculated by a calculating means 104. The actual injection timing ITi is calculated from the detected value of a timer piston position sensor 105 by a calculating means 106, and the driving amount to be applied to the timing control valve 101 is feedback- corrected by a correcting means 107, so that this actual injection timing ITi may match the command injection timing ITso.