PURPOSE:To eliminate undue initialization and improve the operability, by properly initializing a motor position in a stepping motor according to a learning value to be used for engine control. CONSTITUTION:The device includes an actual motor position storing means 106 for virtually storing an actual motor position, a learning value storing means 108 for storing a learning value to be varied with a change in engine condition, and a target position setting means 110 for setting a target motor position in consideration of the learning value. The actual motor position and the target motor position are arithmetically processed by a control means 112 to generate a control signal for controlling a stepping motor 18a. Further, the device includes an initializing means 116 for generating an initializing signal to the motor 18a and moving a driven member to an initializing position. The initializing means 116 includes an initializing timing deciding means for deciding an initializing signal generation timing according to the learning value.
展开▼