PURPOSE: To improve follow-up operability against fluctuating an operating condition while easily setting a plurality of times of injection per 1 cycle.
CONSTITUTION: One cycle of each cylinder in a multicylinder engine is divided into 8 intervals, to set each of this interval as an injection start interval represented by 8 bits from a bit 0 to bit 7, and by suitably setting each bit, one or two or more injection start intervals are assigned. Of the assigned injection start intervals, in the injection start interval before the last injection start interval, based on the preset latest request injection width, by dividing this latest request injection width by 2×n-th power, an effective injection width TEIJAn is respectively set (S1215, S1216). In the last injection start interval, a difference between an accumulative value (accumulative injection width) of the effective injection width TEIJAn in each injection start interval and the finally set request injection width is set as the effective injection width TEIJAn (S1219, S1220). As a result, even in the case of fluctuating an operating condition, follow-up control can be well performed.
Next Patent: ACCELERATION DECIDING DEVICE FOR INTERNAL COMBUSTION ENGINE