The invention relates to a motor control apparatus for an electric vehicle.
In an electric automobile that drives driving wheels by driving torques output from a plurality of motors, it is preferable to drive the respective motors so that an entire efficiency of the motors becomes maximum, from a standpoint of power consumption. However, when the respective motors are driven in preference to the efficiency, one or more motors may be driven at an instantaneous rating, for example. When the motor is continuously driven at the instantaneous rating for a long time, a temperature of the motor may exceed a permitted temperature. At this time, when the temperature of the motor exceeds the permitted temperature, the motor is deteriorated. Accordingly, a related-art technique for avoiding the above problem has been suggested in which limit values of maximum outputs (driving torques) of the motors are respectively set in correspondence to the temperatures of the respective motors and the respective motors are driven based on the limit values in accordance with detection results of the temperatures of the respective motors (refer to JP-07-46721A).
However, the above related art simply performs the driving control of the motors, based on the detected temperatures of the respective motors. Therefore, the driving control of the respective motors is easily influenced by non-uniformity included in the detected temperatures of the respective motors, delay of detection time necessary to detect the temperature of the motors and the like. Thus, there are needs for improvement on the accurate suppression of heat generation of the motors.
According to the invention, there is provided a motor control apparatus for an electric vehicle, the electric vehicle including a first motor to drive front wheels of the electric vehicle and a second motor to drive rear wheels of the electric vehicle, the motor control apparatus comprising: a motor driving control unit that distributes a demand torque to be demanded for the electric vehicle and controls the first and second motors; a determination unit that counts time during which a driving torque distributed to one of the first and second motors is a reference torque, which is preset for the one of the first and second motors, or higher and determines whether the counted time is predetermined time or longer; and a driving torque distribution control unit that, when the counted time is the predetermined time or longer, reduces the driving torque distributed to the one of the first and second motors to below the reference torque and increases a driving torque distributed to the other of the first and second motors.
Hereinafter, illustrative embodiments of the invention will be described with reference to the drawings. As shown in
The motor control apparatus 26 has a vehicle speed sensor 36, an accelerator opening sensor 38, a torque detection unit 40, a revolution sensor 42, a current sensor 44, a voltage sensor 46, the temperature sensor 48 and the ECU 50. The vehicle speed sensor 36 detects traveling speed of the vehicle 10 and supplies the same to the ECU 50. The accelerator opening sensor 38 detects an opening (operation amount) of an accelerator pedal and supplies the same to the ECU 50. The torque detection unit 40 respectively detects driving torques output from the front motor 18 and the rear motor 20 and supplies the same to the ECU 50. In the meantime, the torque detection unit 40 may be configured by torque sensors provided to driving shafts of the front motor 18 and the rear motor 20. The torque detection unit 40 may calculate (estimate) the respective driving torques, based on the control amounts of the respective motors 18, 20 supplied from the ECU 50 to the respective inverters 14, 16. In this case, the torque detection unit 40 may be configured by the ECU 50. The revolution sensor 42 respectively detects the number of revolutions of the front motor 18 and the rear motor 20 and supplies the same to the ECU 50 and configures a revolution detection unit. The current sensor 44 respectively detects currents of the three-phase alternating current powers supplied to the front motor 18 and the rear motor 20 and supplies the same to the ECU 50. The voltage sensor 46 respectively detects voltages of the three-phase alternating current powers supplied to the front motor 18 and the rear motor 20 and supplies the same to the ECU 50. The temperature sensor 48 respectively detects the motor temperatures Tmot of the front motor 18 and the rear motor 20 and supplies the same to the ECU 50 and configures a temperature detection unit.
The ECU 50 includes a CPU, a ROM that stores a control program and the like, a RAM that is an operation area of the control program, an interface unit that interfaces with a peripheral circuit and the like, and the like. As shown in
When the driving torques output from the front motor 18 and the rear motor 20 are first and second driving torques Trq1, Trq2, respectively, the first driving control unit 50A distributes demand torque Trqd, which is required by a driver's traveling operation, to the first and second driving torques Trq1, Trq2 so that an entire efficiency of the front motor 18 and the rear motor 20 becomes maximum, thereby controlling the front motor 18 and the rear motor 20. Specifically, the first driving control unit 50A provides the inverters 14, 16 with control instructions that are necessary to enable the front motor 18 and the rear motor 20 to output the first and second driving torques Trq1, Trq2. In the meantime, the demand torque Trqd is torque that is necessary to drive the vehicle 10, and is calculated by the first driving control unit 50A, based on an accelerator opening detected by the accelerator opening sensor 38 and vehicle speed detected by the vehicle speed sensor 36 as the accelerator pedal is operated at the time of acceleration, deceleration or constant speed traveling.
Here, the efficiency of the motor is specifically described.
As shown in
The determination unit 50B determines whether time during which one of the first and second driving torques Trq1, Trq2 exceeds predetermined reference torque Trq0 is preset reference time (predetermined time) T0 or longer. The reference torque Trq0 is set by the reference torque setting unit 50D, which will be described in the below, and the reference time T0 is set by the reference time (predetermined time) setting unit 50F, which will be described later.
When it is determined that the time is the reference time T0 or longer, the second driving control unit 50C reduces the driving torque of the motor, for which it is determined that the time is the reference time T0 or longer, to below the reference torque Trq0 and increases the driving torque of the other motor, thereby satisfying the demand torque Trqd. By doing so, while satisfying the demand torque Trqd, it is possible to suppress one of the front motor 18 and the rear motor 20 from exceeding the permitted temperature that will be described later.
The reference torque setting unit 50D sets the reference torque Trq0, based on the number of revolutions N detected by the revolution sensor 42. The setting of the reference torque Trq0 by the reference torque setting unit 50D is made on the basis of a rating value indicating the upper limit of the driving torque defined in correspondence to the number of revolutions N. Here, the rating of the motor is described.
The power consumption detection unit 50E detects the power consumptions P of the front motor 18 and the rear motor 20, respectively. In this illustrative embodiment, the power consumption detection unit 50E calculates the power consumptions P, based on currents I supplied to the respective motors 18, 20, which are detected by the current sensor 44, and voltages V supplied to the respective motors 18, 20, which are detected by the voltage sensor 46.
The reference time setting unit 50F sets the reference time T0. In this illustrative embodiment, the higher the power consumption detected by the power consumption detection unit 50E and the higher the motor temperature Tmot, the reference time T0 is set to be smaller. That is, the higher the power consumption Pmot of the motor and the higher the motor temperature Tmot, the motor generates heat more easily. Accordingly, since there is a higher possibility that the motor will exceed the permitted temperature, it is necessary to set the reference time T0 to be shorter. Here, the setting of the reference time T0 is described. The reference time T0 is calculated by a following Equation (1).
T0=k×Tref Equation (1)
k is a temperature correction coefficient. As shown in
Tref=Tc×(Pc/Pmot)2 Equation (2)
Tc is predetermined determination reference time (fixed value) and Pc is a predetermined determination criterion output (fixed value) of a motor. The determination reference time Tc and the determination criterion output Pc are experimentally determined, for example. Pmot is power consumption of a motor and is expressed by a following Equation (3) or (4).
Pmot=I×V Equation (3)
I is a current detected by the current sensor 44 and V is a voltage detected by the voltage sensor 46.
Pmot=Trq×N×r Equation (4)
Trq is driving torque of a motor, N is the number of revolutions and r is a coefficient (fixed value). The coefficient r is experimentally determined, for example. Accordingly, the reference time T0 can be calculated by using the Equations (1), (2) and (3) or the Equations (1), (2) and (4), based on the detected motor temperature Tmot and power consumption Pmot. Alternatively, instead of using the above Equations, as shown in
In the below, the operation of the motor control apparatus 26 is described with reference to a flowchart of
The above operation is specifically described with reference to
As described above, according to the illustrative embodiment, when the time during which one of the first and second driving torques Trq1, Trq2 exceeds the predetermined reference torque Trq0 is the predetermined reference time T0 or longer, the driving torque of the motor, for which it is determined that the time is the reference time T0 or longer, is decreased to below the reference torque Trq0 and the driving motor of the other motor is increased, so that the demand torque Trqd is satisfied. Accordingly, while securing the demand torque Trqd, it is favorable in suppressing the motor from generating the heat and exceeding the permitted temperature, which is caused because one of the front motor 18 and the rear motor 20 continues to output the driving torque higher than the reference torque Trq0. In particular, compared to the configuration in which the driving of the motor is controlled based on the motor temperature only, as the related art, since the driving control is less influenced by non-uniformity included in the detected temperatures of the motors, delay of detection time necessary to detect the temperatures of the motors and the like, it is more favorable in suppressing the heat generation of the motors. Also, since it is possible to efficiently suppress the heat generation of the motors, it is favorable in reducing the frequency of operating the cooling apparatus 52 to circulate the cooling water or to cool the cooling water by the radiator, so that it is also advantageous in saving the power.
In this illustrative embodiment, the reference torque Trq0 is set based on the rating value indicating the upper limit of the driving torque defined in correspondence to the number of revolutions N of the motor and the motor temperature Tmot. Accordingly, since it is possible to set the reference torque Trq0 in accordance with both the number of revolutions N and the motor temperature Tmot, it is possible to determine more precisely whether the driving torque exceeds the reference torque Trq0, so that it is advantageous in efficiently suppressing the heat generation of the motors. Also, it may be possible to set the reference torque Trq0, based on the rating value indicating the upper limit of the driving torque defined in correspondence to the number of revolutions N only. This is advantageous in simply setting the reference torque Trq0. However, when setting the reference torque, based on the rating value indicating the upper limit of the driving torque defined in correspondence to the number of revolutions N of the motor and the motor temperature Tmot, as the above illustrative embodiment, it is advantageous in determining more precisely whether the driving torque exceeds the reference torque Trq0.
Also, in this illustrative embodiment, when setting the reference time T0, the higher the power consumption Pmot of the motor and the higher the motor temperature Tmot, the reference time T0 is set to be smaller. Accordingly, since it is possible to precisely set the reference time in accordance with both the power consumption Pmot and the temperature Tmot, it is possible to determine more precisely whether the time during which the driving torque exceeds the reference torque Trq0 is the reference time T0 or longer, so that it is advantageous in efficiently suppressing the heat generation of the motors.
In this illustrative embodiment, the electric automobile has been described as the vehicle 10 having the front motor 18 and the rear motor 20. However, the invention can be also applied to a hybrid automobile that is an electric vehicle having an engine in addition to the motors 18, 20, as a driving source for travel. That is, in the invention, the electric vehicle includes the hybrid automobile having an engine in addition to the motors 18, 20, as a driving source for travel.
According to an aspect of the invention, when the time during which one of the driving torques distributed to the first and second motors exceeds the predetermined reference torque is the predetermined time or longer, the driving torque of the motor for which it is determined that the time is the predetermined time or longer is reduced to below the reference torque and the driving torque of the other motor is increased, so that the demand torque is satisfied. Accordingly, while securing the demand torque, it is possible to suppress the motor from generating the heat and exceeding the permitted temperature, which is caused because the corresponding one motor of the first and second motors continues to output the driving torque higher than the reference torque.
According to an aspect of the invention, it is possible to set the reference torque in simply.
According to an aspect of the invention, it is possible to determine more precisely whether the driving torques distributed to the motors exceed the reference torques.
According to as aspect of the invention, it is possible to determine more precisely whether the time during which the driving torque exceeds the reference torque is the predetermined time or longer.
According to an aspect of the invention, it is possible to accurately set the predetermined time so as to change the predetermined time based on the motor temperatures.
Number | Date | Country | Kind |
---|---|---|---|
2010-238269 | Oct 2010 | JP | national |