Motor controller and electric power steering system
AssigneeJtekt Corporation
InventorHiroshi Suzuki
Life of this patent
Estimating the term…
Abstract
In a case where a computing period of a torque ripple compensation section which computes current compensation values Δid and Δiq to be caused to flow into a motor in order to prevent occurrence of a torque ripple in the motor differs from a control period of a current control section which controls a feedback to the motor in such a way that current command values i*d and i*q additionally provided with the current compensation values Δid and Δiq flow into the motor, the microcomputer sets the current compensation values Δid and Δiq to zero when a rotor angular velocity ωre of the motor is equal to or greater than a first threshold value ω1.
Claims4
A motor controller comprising:
- a rotational angle detector that detects a rotational angle of a motor;
- a rotational speed detector that detects a rotational speed of the motor;
- a compensating current computing unit that computes, based on the rotational angle and a predetermined target current command value, a compensating current command value defining a current to flow into the motor to prevent occurrence of a torque ripple, which is derived from distortion in a waveform of electromotive force induced by the motor;
- a correction unit that corrects the predetermined target current command value in accordance with the compensating current command value;
- and
- a controller which performs a feedback control for the motor in such a way that an electric current corresponding to the predetermined target current command value corrected by the correction unit flows into the motor, the controller constituting a system for controlling an electric current of the motor by the feedback control, a computing period of the compensating current computing unit being different from a control period of the controller,
- wherein when the rotational speed is equal to or greater than a first threshold value, the compensating current computing unit sets the compensating current command value to zero, where the first threshold value is the rotational speed of the motor where a torque ripple of the motor controlled by the controller based on the predetermined target current command value corrected by the correction unit becomes equal to a torque ripple of the motor acquired based on the predetermined target current command without corrected by the correction unit.
Dependencies are inferred from the claim text.