In the above embodiment, the control programs stored in the storage device such as the ROM or flash memory of the ECU 40 make the ECU 40 serve as the operational state obtaining means, the output value obtaining means, the spray characteristics changing means, the diagnostic means, and the correcting means.