Patent attributes
A heating value calculation part obtains a substantial heating value based on the difference between a heating value and a radiating value attributed to a motor supply current. The radiating value is obtained by a difference between a motor estimation temperature Td and an ambient temperature Tm. The heating value is cumulated in the heating value calculation part and the cumulated value is inputted to a cumulated buffer. A cumulated value TS which is obtained by adding an initial temperature T0 to the cumulated value Td is inputted to a target current value ratio map and a target current value upper limit map. One of the target current values is selected and the selected target current value is inputted to a current feedback control part. The current feedback control part controls a motor output part such that the motor supply current is converged to the target current value.