CPC F16H 61/32 (2013.01) [F16H 61/0202 (2013.01); H02P 3/18 (2013.01); H02P 6/28 (2016.02); F16H 2061/326 (2013.01); H02P 27/06 (2013.01)] | 16 Claims |
1. A shift range control device that switches a shift range by controlling a drive of a motor in which a rotor rotates by energizing a motor winding, the shift range control device comprising:
an angle calculation unit configured to calculate a motor angle based on a signal from a rotation angle sensor that detects a rotation position of the rotor;
an energization control unit configured to drive the rotor so that the motor angle becomes a target angle according to a target shift range, and configured to stop the rotor at a position where the motor angle becomes the target angle, by controlling energization of the motor winding; and
a zero point estimation unit configured to estimate a speed 0 point, which is a timing at which a rotational speed of a vibrating rotor becomes 0 during a stop control for stopping the rotor,
wherein
the energization control unit switches current control at an estimated speed 0 point; and
the zero point estimation unit estimates the speed 0 point based on a vibration cycle of the rotor specified by using a detection value of the rotation angle sensor.
|