Shift range controller
AssigneeDenso Corporation
InventorJun Yamada
Life of this patent
Estimating the term…
Abstract
A shift range controller includes a target speed setter that sets a target motor speed for a motor based on an angle deviation between a current rotation position of the motor and a target rotation position based on a requested shift range. A requested duty calculator calculates a requested duty as a drive control amount for driving the motor based on the target motor speed. The target speed setter receives a feedback of the requested duty, and changes the target motor speed at a deceleration time based on the feedback of the requested duty. By changing the target motor speed based on the requested duty, the target motor speed is optimized for responding to impediment-causing factors such as temperature and friction. In such manner, the shift range switching responsiveness is improved.
Claims2
A shift range controller configured to switch a shift range by controlling a drive of a motor, the shift range controller comprising:
- a target speed setter configured to set a target rotation speed of the motor based on an angle deviation between a current rotation position of the motor and a target rotation position of the motor based on a requested shift range;
- and
- an instruction calculator configured to calculate a drive control amount for driving the motor based on the target rotation speed, wherein
- when the target speed setter receives a feedback of the drive control amount during a deceleration time, the target speed setter is further configured to change the target rotation speed based on the feedback of the drive control amount;
- and
- the shift range controller further comprises a rotation speed calculator for calculating a rotation speed of the motor;
- wherein
- the target speed setter is further configured to
- set a deceleration start count value to indicate a beginning of the deceleration time,
- control a deceleration of the motor during the deceleration time, and
- determine a deceleration time target duty value based on an absolute value of the angle deviation for controlling the deceleration of the motor during the deceleration time, and wherein,
- after the beginning of the deceleration time, when the target speed setter determines that value of the drive control amount is greater than the deceleration time target duty value, the target speed setter is further configured to update the target rotation speed and interrupt the deceleration of the motor and to update the deceleration start count value based on a difference between the target rotation speed of the motor and the rotation speed of the motor.
Dependencies are inferred from the claim text.