To suppress excessive charge and discharge of batteries by more appropriately adjusting losses consumed by electric motors in restriction of a battery charge.
When a loss increase request of a motor is made, a deviation ΔPb between an I/O power Pb of the battery and an initial power Pini as an I/O power in a point of time when the loss increase request has been made is calculated. When the deviation ΔPb is smaller than a lower limit value PL, a loss line shifted in a d-axis direction is set such that the loss increases (S190, S210). When the deviation ΔPb is larger than an upper-limit value PH, a loss line shifted in a q-axis direction is set such that the loss decreases (S190, S220). An effective value Irms in a d-q coordinates system and a current lead angle θi are set, based on a torque command Tm* as a torque to be outputted from the motor by the set loss line. Based on them, a d-axis current command Id* and a q-axis current command Iq* are set to control an inverter.
COPYRIGHT: (C)2011,JPO&INPIT
HAYASHI KAZUHITO