The invention relates to a closed-
loop control method for injection flow of an oil
injector of a
gasoline direct injection engine. The method comprises the following steps: performing second-order filtering
processing on fuel
rail pressure P to output Pfilt; carrying out discrete difference on the Pfilt to obtain a fuel
rail pressure deviation Pdef; the fuel
rail pressure deviation Pdef is subjected to first-order filtering
processing, and Pdef-filt is output; the absolute value of the Pdef-filt is summed to obtain the fuel index FIinj of the current fuel
injector; the fuel index difference
delta FI between the single fuel
injector and the reference fuel injector is multiplied by the
fuel injection pulse width proportional
gain gain to obtain a compensation
fuel injection pulse width
delta pw; and the
fuel injection pulse width pwinj of the compensated single fuel injector is obtained by adding the fuel injection pulse width pwmaster of the reference fuel injector to the compensation fuel injection pulse width
delta pw. Compared with the prior art, accurate fuel control of the fuel injector in a nonlinear area is met, and emission of a direct injection engine in a high-pressure
gasoline cylinder is effectively reduced.