A fuel pump suctions fuel from a fuel tank and discharges the fuel. A
discharge metering valve regulates an amount of the discharged fuel out
of the suctioned fuel. The discharged amount is regulated by operating
closing timing for closing the discharge metering valve through
energization of the discharge metering valve. The fuel discharged by the
fuel pump is pressure-fed to a common rail. A rotation angle interval
between energizing operations of the discharge metering valve is
lengthened when rotation speed of an output shaft of a diesel engine is
high. Thus, a residual magnetic flux in the discharge metering valve is
reduced. As a result, control of the fuel pressure can be suitably
performed.