PURPOSE: To control injection timing and injection quantity independently from each other, by providing a sleeve coaxially with a plunger in a passage for releasing a fuel to a low pressure side so as to control the opening and closing of a passage by valve-opening and valve-closing solenoids.
CONSTITUTION: Pressure feeding of the fuel in a pump chamber 25 in a compression stroke of the plunger 21 is controlled by changing over the opening and closing of the passage 27 by the sleeve 51. The sleeve 51 is fitted in a holder 55, and functions as a common armature for the valve-opening solenoid 53 and the valve-colsing solenoid 54 fixed on upper and lower sides thereof with a predetermined spacing therebetween. Feeding of electric currents to the solenoids 53, 54 is controlled by respective drivers 61, 62 inputted with controlling signals from a controller 60 and outputting current-feeding signals. A surplus fuel is returned into a tank 28 through the passage 27.