PURPOSE: To restrain torque fluctuation by controlling the ignition timing to the target ignition timing to be calculated by a load correction angle when either one of a load input signal or a load removing signal.
CONSTITUTION: In operating of an engine, when a program is started, the target ignition timing is calculated by the basic ignition timing and respective correction angles including a load correction angle. When an idle switch 10 is turned on and an air conditioner switch signal from an air conditioner control unit 16 is turned on and a shift signal of an automatic transmission 4 displays the travel range, the vehicle stop state of a vehicle is judged by a vehicle speed sensor and a brake switch. When a compressor 14 for an air conditioner is turned off in stopping of the vehicle, the load correction angle is once set to the maximum value on a delay angle side, and the load correction angle is so charged as to become zero after the load correction angle holding time passes. Thereby, torque fluctuation is made to become slow.