The present invention relates to a method for controlling an electric vehicle and a device for controlling an electric vehicle.
JP2019-022339A discloses a motor control device that stops an electric vehicle by a driving force generated by a driving electric motor (hereinafter, simply referred to as a motor). Specifically, a disturbance torque acting on a motor is estimated, and an output torque of the motor is controlled so as to coincide with the estimated disturbance torque just before stop of the vehicle.
In an electric vehicle, a plurality of electric motors may be used in combination for driving. Therefore, in the electric vehicle using the plurality of motors, it may be difficult to accurately estimate a disturbance torque. For example, when there is a difference between wheel loads of a plurality of driving wheels to which the electric motors are connected due to a road surface gradient or the like, a non-negligible error may be superimposed on the estimated disturbance torque. Therefore, in the electric vehicle using the plurality of motors in combination, the disturbance torque cannot be accurately estimated, and as a result, the electric vehicle may not be accurately controlled.
An object of the present invention is to provide a method for controlling an electric vehicle and a device for controlling an electric vehicle capable of accurately estimating a disturbance torque and accurately controlling the electric vehicle when a plurality of motors are provided for driving.
An aspect of the present invention is a method for controlling an electric vehicle including a plurality of driving wheels and a plurality of electric motors that generate driving forces respectively for the plurality of driving wheels. In the method for controlling, a vehicle body speed is estimated for each of the driving wheels based on the rotation speed of the electric motor. For each of the driving wheels, a driving wheel disturbance torque, which is a disturbance torque acting on the driving wheel, is estimated based on the vehicle body speed estimated for each of driving wheels. Then, a vehicle disturbance torque, which is a real disturbance torque acting on the entire electric vehicle, is estimated based on the driving wheel disturbance torque estimated for each driving wheel, and a torque to be output by each of the plurality of electric motors is controlled based on the vehicle disturbance torque.
An embodiment of the present invention will be described below with reference to the drawings.
As shown in
The front drive system 11 is a system that drives the front wheels 22 by the front motor 21. The front drive system 11 includes a front inverter 23, a rotation sensor 24, a current sensor 25, and the like in addition to the front motor 21 and the front wheels 22.
The front motor 21 is, for example, a three-phase AC synchronous electric motor, and is driven by AC power input from the front inverter 23. An output torque of the front motor 21 generates a torque (driving force) in the front wheels 22. The front motor 21 generates a so-called regenerative torque when a drive shaft thereof is rotated by the front wheels 22. Therefore, the front motor 21 can recover kinetic energy of the electric vehicle 100 as electric energy.
The front wheels 22 are a pair of driving wheels disposed at a front side of the electric vehicle 100. The front wheels 22 are connected to the front motor 21 via a front reduction gear 26 and a drive shaft 27. In the present embodiment, the front wheels 22 include a right front wheel and a left front wheel. However, since the right front wheel and the left front wheel are coupled by the drive shaft 27 and are integrally driven, in the present embodiment, the right front wheel and the left front wheel are not distinguished from each other, and are collectively referred to as the front wheels 22. The front wheels 22 are first driving wheels in comparison with the rear wheels 32 which are other driving wheels.
The front inverter 23 includes two pairs of switching elements for each phase of the front motor 21. The front inverter 23 turns on and off these switching elements according to a pulse width modulation (PWM) signal input from the motor controller 14. Accordingly, the front inverter 23 converts DC power supplied from the battery 13 into AC power, inputs the AC power to the front motor 21 to drive the front motor 21. The switching elements constituting the front inverter 23 are, for example, power semiconductor elements such as insulated gate bipolar transistors (IGBT) or metal oxide film semiconductor field-effect transistors (MOS-FET). During regenerative control, the front inverter 23 converts AC power generated by the front motor 21 into DC power and inputs the DC power to the battery 13.
The rotation sensor 24 detects a rotor phase αf of the front motor 21. The rotor phase αf is a so-called electric angle [rad]. The rotation sensor 24 is, for example, a resolver or an encoder. The detected rotor phase αf is input to the motor controller 14.
The current sensor 25 detects currents iuf, ivf, iwf flowing through the respective phases of the front motor 21 (hereinafter referred to as currents of three phases). The currents iuf, ivf, iwf of three phases of the front motor 21 are input to the motor controller 14.
The rear drive system 12 is a system that drives the rear wheels 32 by the rear motor 31, and is configured symmetrically to the front drive system 11. Therefore, in addition to the rear motor 31 and the rear wheels 32, the rear drive system 12 includes a rear inverter 33, a rotation sensor 34, a current sensor 35, a rear reduction gear 36, and a drive shaft 37. These units of the rear drive system 12 function in the same manner as the units of the front drive system 11. That is, the rear wheels 32 are a pair of driving wheels disposed at a rear side of the electric vehicle 10. The rear wheels 32 include a right rear wheel and a left rear wheel, but in the present embodiment, the right rear wheel and the left rear wheel are not distinguished from each other, and are collectively referred to as the rear wheels 32. The rear wheels 32 are second driving wheels in comparison with the front wheels 22 which are other driving wheels. A rotor phase of the rear drive system 12 detected by the rotation sensor 34 is “αr”. The currents flowing through the respective phases of the rear motor 31 detected by the current sensor 35 are “iur, ivr, iwr”.
The battery 13 is provided in common in the front drive system 11 and the rear drive system 12, and supplies electric power for driving the front motor 21 and the rear motor 31. During regenerative control, the battery 13 is charged with regenerative power generated by the front motor 21 and the rear motor 31.
The motor controller 14 is a device for controlling the electric vehicle 100. The motor controller 14 is implemented by, for example, one or more computers including a central processing unit (CPU), a read-only memory (ROM), a random access memory (RAM), an input/output interface (I/O interface), and the like. The motor controller 14 is programmed to control the front motor 21, the rear motor 31, and the like at a predetermined control cycle. For example, the motor controller 14 acquires various vehicle variables and generates PWM signals for driving the front motor 21 and the rear motor 31 based on these vehicle variables. Then, the motor controller 14 drives the front motor 21 and the rear motor 31 according to the vehicle variables by inputting the generated PWM signals to the front inverter 23 and the rear inverter 33.
The vehicle variables are parameters representing a control state and the like of the electric vehicle 10. The motor controller 14 acquires, as the vehicle variables, for example, the rotor phase αf and the currents iuf, ivf, iwf of three phases of the front motor 21, and the rotor phase αr and the currents iur, ivr, iwr of three phases of the rear motor 31. In addition, the motor controller 14 acquires, for example, an accelerator opening Apo and a DC voltage Vdc of the battery 13 as the vehicle variables. The accelerator opening Apo is a parameter representing an operation amount on an accelerator pedal by a driver. The vehicle variables such as the accelerator opening Apo and the DC voltage Vdc of the battery 13 can be appropriately detected as necessary using, for example, sensors (not shown). Note that the motor controller 14 of the present embodiment directly acquires the vehicle variables from sensors or the like, but the motor controller 14 can acquire some or all of the vehicle variables from the other controller (computer) (not shown).
In the electric vehicle 100 configured as described above, the motor controller 14 estimates a disturbance torque which is a torque generated by disturbance. Then, the motor controller 14 controls operation of the electric vehicle 100 by controlling torques to be output by each of the front motor 21 and the rear motor 31 based on the estimated disturbance torque. Hereinafter, as an example, an example in which the estimated disturbance torque is used for distribution of driving forces to the front wheels 22 and the rear wheels 32 and stop control of the electric vehicle 100 will be described in detail.
The input processing S11 is processing of acquiring or calculating vehicle variables and the like necessary for controlling the front motor 21 and the rear motor 31.
Specifically, in the input processing S11, the motor controller 14 acquires the currents iuf, ivf, iwf of three phases of the front motor 21 and the currents iur, ivr, iwr of three phases of the rear motor 31. Since a sum of the currents iuf, ivf, iwf of three phases of the front motor 21 is zero, the motor controller 14 can, for example, acquire the currents of two phases, and calculate the current of the remaining one phase. The same applies to the currents iur, ivr, iwr of three phases of the rear motor 31.
In addition, in the input processing S11, the motor controller 14 acquires the rotor phase αf of the front motor 21, the rotor phase αr of the rear motor 31, and the DC voltage Vdc of the battery 13.
In the input processing S11, the motor controller 14 calculates, for example, a rotation angular velocity ωmf [rad/s] of the front motor 21 and a rotation angular velocity ωmr [rad/s] of the rear motor 31. The rotation angular velocity ωmf of the front motor 21 is a mechanical angular velocity, and is calculated by differentiating the rotor phase αf and dividing the differentiating result by the number of pole pairs of the front motor 21. Similarly, the rotation angular velocity ωmr of the rear motor 31 is a mechanical angular velocity, and is calculated by differentiating the rotor phase αr and dividing the differentiating result by the number of pole pairs of the rear motor 31.
Note that in the present embodiment, the rotation angular velocity ωmf of the front motor 21 and the rotation angular velocity ωmr of the rear motor 31 are used as parameters representing the rotation speeds of the electric motors of the electric vehicle 100. However, for example, a rotation speed Nmf [rpm] of the front motor 21 and a rotation speed Nmr [rpm] of the rear motor 31 may also be used as parameters representing the rotation speeds of the electric motors. The rotation speed Nmf of the front motor 21 and the rotation speed Nmr of the rear motor 31 can be calculated by multiplying the rotation angular velocity ωmf of the front motor 21 and the rotation angular velocity ωmr of the rear motor 31 by a unit conversion coefficient (60/2 π), respectively.
The first torque target value calculation S12 is processing of calculating a target value (hereinafter, referred to as a first torque target value Tm1*) for a torque to be output by the front motor 21 and the rear motor 31 as a whole according to the operation of the driver. In the present embodiment, the motor controller 14 calculates the first torque target value Tm1* based on the accelerator opening Apo and the rotation angular velocity ωmf of the front motor 21.
In a normal traveling state in which the stop control S13 is not executed, the first torque target value Tm1* is distributed to a front torque command value Tmf1* and a rear torque command value Tmr1*. The front torque command value Tmf1* is a command value representing a target of a torque to be output by the front motor 21. The rear torque command value Tmr1* is a command value representing a target of a torque to be output by the rear motor 31. A distribution ratio Kf3 of the first torque target value Tm1* to the front torque command value Tmf1* and the rear torque command value Tmr1* is adjusted according to a “vehicle disturbance torque Td” which is a real disturbance torque acting on the entire electric vehicle 100. Details of the distribution of the first torque target value Tm1* according to the vehicle disturbance torque Td will be described later together with details of the stop control S13.
The stop control S13 (see
The vibration damping control S14 is processing of suppressing vibration occurring in a driving force transmission system. In the vibration damping control S14, the motor controller 14 calculates a final torque command value for the front motor 21 (hereinafter, referred to as a front final torque command value Tmff*) based on the front torque command value Tmf1*. The front final torque command value Tmff* causes the front motor 21 to output a required torque while suppressing torsional vibration and the like of the drive shaft 27. Similarly, in the vibration damping control S14, the motor controller 14 calculates a final torque command value for the rear motor 31 (hereinafter, referred to as a rear final torque command value Tmrf*) based on the rear torque command value Tmr1*. The rear final torque command value Tmrf* causes the rear motor 31 to output a required torque while suppressing torsional vibration and the like of the drive shaft 37. Details of the vibration damping control S14 will be described later.
The current target value calculation S15 is processing of calculating a target value of a current input to the front motor 21 and the rear motor 31 (hereinafter, referred to as a current target value). The motor controller 14 calculates the current target value in a so-called dq-axis coordinate system. Specifically, the motor controller 14 calculates a dq-axis current target value idf*, iqf* of the front motor 21 based on the front final torque command value Tmff*, the rotation angular velocity ωmf of the front motor 21, and the DC voltage Vdc of the battery 13. Similarly, the motor controller 14 calculates a dq-axis current target value idr*, iqr* of the rear motor 31 based on the rear final torque command value Tmrf*, the rotation angular velocity ωmr of the rear motor 31, and the DC voltage Vdc of the battery 13.
Note that the motor controller 14 holds in advance a table in which the front final torque command value Tmff*, the rotation angular velocity ωmf of the front motor 21, and the DC voltage Vdc of the battery 13 are associated with the dq-axis current target value idf*, iqf* of the front motor 21 through experiments, simulations, or the like. Similarly, the motor controller 14 holds in advance a table in which the rear final torque command value Tmrf*, the rotation angular velocity ωmr of the rear motor 31, and the DC voltage Vdc of the battery 13 are associated with the dq-axis current target values idr*, iqr* of the rear motor 31 through experiments, simulations, or the like. Therefore, the motor controller 14 refers to these tables to calculate the dq-axis current target value idf*, iqf* of the front motor 21 and the dq-axis current target value idr*, iqr* of the rear motor 31.
The current control calculation S16 is processing of calculating PWM signals for driving the front motor 21 and the rear motor 31. The motor controller 14 calculates the PWM signal for driving the front motor 21 as follows. First, the motor controller 14 calculates a dq-axis current idf, iqf based on the currents iuf, ivf, iwf of three phases and the rotor phase αf. Next, the motor controller 14 calculates a dq-axis voltage command value vdf, vqf based on a deviation between the dq-axis current target value idf*, iqf* and the dq-axis current idf, iqf. In this case, the motor controller 14 may add so-called non-interference control. The motor controller 14 calculates voltage command values vuf, vvf, vwf of three phases based on the dq-axis voltage command value vdf, vqf and the rotor phase αf. Then, the motor controller 14 calculates the PWM signal based on the voltage command values vuf, vvf, vwf of three phases and the DC voltage Vdc of the battery 13. By turning on and off the switching elements of the front inverter 23 according to the PWM signal calculated in this manner, the front motor 21 is driven to output a required torque. The calculation of the PWM signal for driving the front motor 21 has been described above, and the same applies to the calculation of the PWM signal for driving the rear motor 31.
Hereinafter, the stop control S13, the distribution of the first torque target value Tm1*, and the vibration damping control S14 will be described in detail.
<Vehicle Model of Electric Vehicle>
The stop control S13 and the vibration damping control S14 are executed based on a vehicle model of the electric vehicle 100. Specifically, in the stop control S13, a transmission characteristic GωfV(s) and a transmission characteristic GωrV(s) based on the vehicle model of the electric vehicle 100 described below are used. The transmission characteristic GωfV(s) is a transmission characteristic from the rotation angular velocity ωmf of the front motor 21 to the vehicle body speed. The transmission characteristic GωrV(s) is a transmission characteristic from the rotation angular velocity ωmr of the rear motor 31 to the vehicle body speed.
In the vibration damping control S14, a transmission characteristic Gpff(s), a transmission characteristic Grff(s)/Gpff(s), a transmission characteristic Gprr(s), and a transmission characteristic Grrr(s)/Gprr(s) based on the vehicle model of the electric vehicle 100 are used. The transmission characteristic Gpff(s) is a transmission characteristic from the torque output by the front motor 21 (hereinafter, referred to as a front motor torque Tmf) to the rotation angular velocity ωmf of the front motor 21. The transmission characteristic Grff(s)/Gpff(s) is a transmission characteristic of a feedforward compensator that suppresses torsional vibration of the drive shaft 27 in the front drive system 11. The transmission characteristic Gprr(s) is a transmission characteristic from the torque output by the rear motor 31 (hereinafter, referred to as a rear motor torque Tmr) to the rotation angular velocity ωmr of the rear motor 31. A transmission characteristic Grrr(s)/Gprr(s) is a transmission characteristic of a feedforward compensator that suppresses torsional vibration of the drive shaft 37 in the rear drive system 12.
Here, before detailed description of the stop control S13 and the vibration damping control S14, the vehicle model of the electric vehicle 100, equations of motion thereof, and transmission characteristics used in the vibration damping control S14 will be described. The transmission characteristics used in the stop control S13 will be described in detail in the description of the stop control S13.
Parameters shown in
The transmission characteristic Gpff(s) from the front motor torque Tmf to the rotation angular velocity ωmf of the front motor 21 is obtained by performing the Laplace transform on the equations (1) to (11), and is expressed by the equations (12) and (13) below. The coefficients b0 to b6 and the coefficients a0 to a6 in the equation (13) are expressed by the following equations (14) and (15), respectively. Then, the parameters x11 to x24 and the parameters δ11 to δ44 used in the coefficients b0 to b6 and the coefficients a0 to a6 are expressed by the following equations (16) and (17), respectively.
When the poles and the zero point of the transmission characteristic Gpff(s) expressed by the equation (13) are examined, the transmission characteristic Gpff(s) is expressed by the equation (18) below.
In the equation (18), α and α′, β and β′, ζpr and ζpr′, and ωpr and ωpr′ indicate values extremely close to each other. Therefore, by performing pole-zero cancellation approximate to α=α′, β=β′, ζpr=ζpr′, and ωpr=ωpr′, the transmission characteristic Gpff(s) is expressed in a secondary/tertiary form as expressed by the following equation (19). Accordingly, in the vehicle model of the electric vehicle 100, the transmission characteristic Gpff(s) from the front motor torque Tmf to the rotation angular velocity ωmf of the front motor 21 can be approximated in a secondary/tertiary form.
Note that according to the transmission characteristic Gpff(s), the transmission characteristic Grff(s) of a model response for suppressing the torsional vibration caused by the drive shaft 27 of the front drive system 11 can be expressed by the following equation (20).
Therefore, in the front drive system 11, the feedforward compensator that suppresses the torsional vibration of the drive shaft 27 can be configured by the transmission characteristic Grff(s)/Gpff(s) as expressed by the following equation (21).
Similarly to the above, the transmission characteristic Gprr(s) from the rear motor torque Tmr to the rotation angular velocity ωmr of the rear motor 31 can be obtained. That is, the transmission characteristic Gprr(s) is expressed by the following equations (22) and (23).
In the rear drive system 12, the transmission characteristic Grrr(s) of a model response for suppressing the torsional vibration of the drive shaft 37 is expressed by the following equation (24).
Accordingly, in the rear drive system 12, the feedforward compensator that suppresses the torsional vibration of the drive shaft 37 can be configured by the transmission characteristic Grrr(s)/Gprr(s) as expressed by the following equation (25).
The transmission characteristic Gprf(s) from the rear motor torque Tmr of the electric vehicle 100 to the rotation angular velocity ωmf of the front motor 21 is as follows. That is, the transmission characteristic Gprf(s) is obtained by performing the Laplace transform on the equations (1) to (11), and is expressed by the equations (26) and (27) below.
By examining the poles of the transmission characteristic Gprf(s) expressed by the equation (27), it is understood that the transmission characteristic Gprf(s) is expressed by the following equation (28).
Here, in consideration of the matter that the poles α and β in the equation (28) are positioned away from an origin and a dominant pole and the influence on the transmission characteristic Gprf(s) is small, the transmission characteristic Gprf(s) can be approximated to the following equation (29).
Further, in consideration of a vibration damping control algorithm of the rear drive system 12, the transmission characteristic Gprf(s) is expressed by the following equation (30).
Therefore, the transmission characteristic Grrf(s) for suppressing the torsional vibration of the drive shaft 27 caused by an input of the rear motor torque Tmr from a model response of the rotation angular velocity ωmf of the front motor 21 is expressed by the following equation (31).
Note that the control configuration of the electric vehicle 100 is substantially symmetrical between the front drive system 11 and the rear drive system 12, and the transmission characteristic Gpfr(s) from the front motor torque Tmf to the rotation angular velocity ωmr of the rear motor 31 is expressed in the same form as the equations (26) to (30). The transmission characteristic Grfr(s) for suppressing the torsional vibration of the drive shaft 37 caused by an input of the front motor torque Tmf from a model response of the rotation angular velocity ωmr of the rear motor 31 is expressed in the same form as the equation (31).
<Stop Control>
The vehicle body speed estimation unit 51 estimates the vehicle body speed of the electric vehicle 100 for each driving wheel based on the rotation speed of the electric motor included in the electric vehicle 100. In the present embodiment, the vehicle body speed estimation unit 51 estimates the vehicle body speed of the electric vehicle 100 based on the rotation angular velocity ωmf of the front motor 21 for the front wheels 22 which are driving wheels. Hereinafter, the vehicle body speed estimated based on the rotation angular velocity ωmf of the front motor 21 is referred to as a first estimated vehicle body speed Vf{circumflex over ( )}. Similarly, the vehicle body speed estimation unit 51 estimates the vehicle body speed of the electric vehicle 100 based on the rotation angular velocity ωmr of the rear motor 31 for the rear wheels 32 which are driving wheels. Hereinafter, the vehicle body speed estimated based on the rotation angular velocity ωmr of the rear motor 31 is referred to as a second estimated vehicle body speed Vr{circumflex over ( )}. The first estimated vehicle body speed Vf{circumflex over ( )} and the second estimated vehicle body speed Vr{circumflex over ( )} are input to the disturbance torque estimation unit 52.
Further, the vehicle body speed estimation unit 51 calculates a vehicle body speed feedback torque Tω based on the first estimated vehicle body speed Vf{circumflex over ( )} or the second estimated vehicle body speed Vr{circumflex over ( )}. The vehicle body speed feedback torque Tω converges to zero along with a decrease in the vehicle body speed of the electric vehicle 100. The vehicle body speed feedback torque Tω is input to the second torque target value calculation unit 53.
The disturbance torque estimation unit 52 estimates the vehicle disturbance torque Td based on the front final torque command value Tmff* (previous value), the rear final torque command value Tmrf* (previous value), the first estimated vehicle body speed Vf{circumflex over ( )}, and the second estimated vehicle body speed Vr{circumflex over ( )}. The disturbance torque is a torque generated by disturbance such as a road surface gradient. The vehicle disturbance torque Td is a torque that can be regarded as a real disturbance torque acting on the entire electric vehicle 100 including the plurality of electric motors and the plurality of driving wheels. For example, even when there is a difference between a wheel load of the front wheels 22 and a wheel load of the rear wheels 32 due to a road surface gradient, the vehicle disturbance torque Td substantially represents a real disturbance torque in accordance with the road surface gradient, in which an error due to the wheel load difference is reduced or suppressed. The vehicle disturbance torque Td is input to the second torque target value calculation unit 53.
The disturbance torque estimation unit 52 calculates a distribution ratio Km based on the estimated vehicle disturbance torque Td and the like. The distribution ratio Kf3 is a ratio when a target value of a torque to be output by the front motor 21 and the rear motor 31 as a whole is distributed to the front torque command value Tmf* and the rear torque command value Tmr1*. The distribution ratio Kf3 is set to, for example, a value from zero to 1. In the normal traveling state in which the stop control S13 is not executed, the first torque target value Tm1* is distributed according to the distribution ratio Kf3. In a state just before stop in which the stop control S13 is executed, the second torque target value Tm2* is distributed according to the distribution ratio Kf3. The distribution ratio Kf3 is input to the torque distribution unit 55.
The second torque target value calculation unit 53 calculates the second torque target value Tm2* based on the vehicle body speed feedback torque Tω and the vehicle disturbance torque Td. In the present embodiment, the second torque target value calculation unit 53 is an adder, and calculates the second torque target value Tm2* by adding up the vehicle body speed feedback torque Tω and the vehicle disturbance torque Td.
The second torque target value Tm2* is a criterion for determining whether to execute the stop control S13, that is, whether the electric vehicle 100 is just before stop. In the state just before stop in which the stop control S13 is executed, instead of the first torque target value Tm1*, the second torque target value Tm2* is used as a target value of the torque to be output by the front motor 21 and the rear motor 31 as a whole. As described above, the vehicle body speed feedback torque Tω converges to zero along with the decrease in the vehicle body speed of the electric vehicle 100, and therefore, the second torque target value Tm2* converges to the vehicle disturbance torque Td along with the decrease in the vehicle body speed of the electric vehicle 100. Accordingly, when the electric vehicle 100 stops, the second torque target value Tm2* represents a torque for maintaining the stop state of the electric vehicle 100 against the vehicle disturbance torque Td. For example, on an uphill road, the second torque target value Tm2* converges to a positive torque in accordance with the road surface gradient, and on a downhill road, the second torque target value Tm2* converges to a negative torque in accordance with the road surface gradient. Then, on a flat road, the second torque target value Tm2* converges to substantially zero. The second torque target value Tm2* is input to the torque comparison unit 54.
The torque comparison unit 54 compares the first torque target value Tm1* with the second torque target value Tm2*, and outputs either the first torque target value Tm1* or the second torque target value Tm2* as a third torque target value Tm3* according to the comparison result. Specifically, when the second torque target value Tm2* is greater than the first torque target value Tm1*, the torque comparison unit 54 determines that the electric vehicle 100 is in a state just before stop, and outputs the second torque target value Tm2* as the third torque target value Tm3*. On the other hand, when the second torque target value Tm2* is equal to or less than the first torque target value Tm1*, the torque comparison unit 54 determines that the electric vehicle 100 is not in the state just before stop and is in the normal traveling state, and outputs the first torque target value Tm1* as the third torque target value Tm3*. That is, the torque comparison unit 54 compares the first torque target value Tm1* with the second torque target value Tm2* to determine whether the electric vehicle 100 is in the state just before stop. Then, the torque comparison unit 54 sets the stop control S13 to be executed by outputting the second torque target value Tm2* as the third torque target value Tm3* when the electric vehicle 100 is in the state just before stop.
The torque distribution unit 55 distributes the third torque target value Tm3* to the front torque command value Tmf1* and the rear torque command value Tmr1* based on the distribution ratio Kf3. The torque distribution unit 55 includes a front torque command value calculation unit 56 and a rear torque command value calculation unit 57. In the present embodiment, the front torque command value calculation unit 56 calculates the front torque command value Tmf1* by multiplying the third torque target value Tm3* by the distribution ratio Kf3. The rear torque command value calculation unit 57 calculates the rear torque command value Tmr1* by multiplying the third torque target value Tm3* by “1−Kf3”.
When it is determined that the electric vehicle 100 is in the state just before stop, since the actual third torque target value Tm3* is the second torque target value Tm2*, the torque distribution unit 55 substantially distributes the second torque target value Tm2* into the front torque command value Tmf1* and the rear torque command value Tmr1*. On the other hand, when the electric vehicle 100 is not in the state just before stop and is in the normal traveling state, since the actual third torque target value Tm3* is the first torque target value Tm1*, the torque distribution unit 55 substantially distributes the first torque target value Tm1* into the front torque command value Tmf1* and the rear torque command value Tmr1*.
As described above, the distribution ratio Kf3 is set or changed based on the vehicle disturbance torque Td and the like. It does not matter whether the actual third torque target value Tm3* is the first torque target value Tm1* or the second torque target value Tm2*. That is, when it is determined that the electric vehicle 100 is in the state just before stop, the second torque target value Tm2* is substantially distributed in accordance with the distribution ratio Kf3 appropriately set based on the estimated vehicle disturbance torque Td and the like. In this way, the stop control S13 for stopping the electric vehicle 100 or maintaining the stop state is implemented using the front motor 21 and the rear motor 31. Further, even when the electric vehicle 100 is not in the state just before stop but in the normal traveling state, the first torque target value Tm1* is substantially distributed in accordance with the distribution ratio Kf3 appropriately set based on the estimated vehicle disturbance torque Td and the like. Accordingly, even in the normal traveling state, the front torque command value Tmf1* and the rear torque command value Tmr1* are appropriately set in accordance with the road surface gradient, the respective wheel loads of the front wheels 22 and the rear wheels 32, and the like. As a result, a stable traveling state is implemented.
Hereinafter, specific configurations of the vehicle body speed estimation unit 51 and the disturbance torque estimation unit 52 will be described in detail.
The first estimated vehicle body speed calculation unit 61 calculates the first estimated vehicle body speed Vf{circumflex over ( )} based on the rotation angular velocity ωmf of the front motor 21. The first estimated vehicle body speed calculation unit 61 is configured by, for example, a transmission characteristic GωfV(s) from the rotation angular velocity ωmf of the front motor 21 to the vehicle body speed at the drive shaft 27 of the front drive system 11. In the present embodiment, the transmission characteristic GωfV(s) is a constant KωfV determined by an over-all gear ratio Nf of the front drive system 11 and a dynamic tire load radius rf of the front wheels 22, as expressed by the following equation (32). The constant KωfV is expressed by the following equation (33) using the over-all gear ratio Nf of the front drive system 11 and the dynamic tire load radius rf of the front wheels 22.
Note that as the transmission characteristic GωfV(s) constituting the first estimated vehicle body speed calculation unit 61, a filter or the like expressed by the following equation (34) obtained by approximating the transmission characteristic from the rotation angular velocity ωmf of the front motor 21 to the vehicle body speed may be used instead of the constant KωfV as described above.
The second estimated vehicle body speed calculation unit 62 calculates the second estimated vehicle body speed Vr{circumflex over ( )} based on the rotation angular velocity ωmr of the rear motor 31. The second estimated vehicle body speed calculation unit 62 is configured by, for example, a transmission characteristic GωrV(s) from the rotation angular velocity ωmr of the rear motor 31 to the vehicle body speed at the drive shaft 37 of the rear drive system 12. In the present embodiment, the transmission characteristic GωrV(s) is a constant KωrV determined by an over-all gear ratio Nr of the rear drive system 12 and a dynamic tire load radius rr of the rear wheels 32, as expressed by the following equation (35). The constant KωrV is expressed by the following equation (36) using the over-all gear ratio Nr of the rear drive system 12 and the dynamic tire load radius rr of the rear wheels 32.
Note that as the transmission characteristic GωrV(s) constituting the second estimated vehicle body speed calculation unit 62, a filter or the like expressed by the following equation (37) obtained by approximating the transmission characteristic from the rotation angular velocity ωmr of the rear motor 31 to the vehicle body speed may be used instead of the constant KωrV as described above.
The vehicle body speed feedback torque calculation unit 63 calculates the vehicle body speed feedback torque Tω by multiplying the first estimated vehicle body speed Vf{circumflex over ( )} by a gain Kvref. The gain Kvref is determined in advance by adaptation based on experiments, simulations, or the like. However, the gain Kvref is negative (Kvref<0). Note that the vehicle body speed feedback torque calculation unit 63 may calculate the vehicle body speed feedback torque Tω by multiplying the second estimated vehicle body speed Vr{circumflex over ( )} by the gain Kvref.
The total torque calculation unit 71 calculates a total torque Tm*, which is a target value of a sum of torques to be output by the plurality of driving wheels. In the present embodiment, the total torque calculation unit 71 is an adder and calculates the total torque Tm* by adding up the front final torque command value Tmff* (previous value) and the rear final torque command value Tmrf* (previous value). When the over-all gear ratios Nf, Nr and the dynamic tire load radiuses rf, rr in the front drive system 11 and the rear drive system 12 are different from each other, the total torque calculation unit 71 multiplies, for example, the rear final torque command value Tmrf* by a gain converted into an output shaft torque of the front motor 21. The total torque Tm* is input to the second estimated torque calculation unit 73 and the selector 77.
Note that the total torque calculation unit 71 is an adder, and may calculate the total torque Tm* using parameters different from the front final torque command value Tmff (previous value) and the rear final torque command value Tmrf* (previous value). For example, since the third torque target value Tm3* is one of the parameters representing the sum of the torques to be output by the front wheels 22 and the rear wheels 32, the total torque calculation unit 71 can acquire the third torque target value Tm3* and use it as the total torque Tm*. However, since the front final torque command value Tmff* and the rear final torque command value Tmrf* are final command values after the vibration damping control S14, it is preferable that the total torque calculation unit 71 calculates the total torque Tm* using the front final torque command value Tmff* and the rear final torque command value Tmrf* as described above. In this way, accuracy of the vehicle disturbance torque Td and the distribution ratio Kf3 calculated by the disturbance torque estimation unit 52 is improved.
The first estimated torque calculation unit 72 calculates a first estimated torque Tm1{circumflex over ( )} based on the first estimated vehicle body speed Vf{circumflex over ( )}. The first estimated torque Tm1{circumflex over ( )} is an estimation value for a total amount of the front motor torque Tmf and the rear motor torque Tmr. That is, the first estimated torque Tm1{circumflex over ( )} represents a torque (hereinafter, referred to as a vehicle torque) corresponding to the driving force to be exerted by the entire electric vehicle 100. However, the first estimated torque Tm1{circumflex over ( )} represents a vehicle torque on which an error due to a change in the wheel loads of the front wheels 22 and the rear wheels 32 or the like is superimposed. In the present embodiment, the first estimated torque calculation unit 72 is implemented by a filter H1(s)/Gr1(s) configured by a vehicle response Gr1(s) and a low-pass filter H1(s). That is, the first estimated torque calculation unit 72 calculates the first estimated torque Tm1{circumflex over ( )} by filtering the first estimated vehicle body speed Vf{circumflex over ( )} by the filter H1(s)/Gr1(s).
The vehicle response Gr1(s) is expressed by the following equation (38) using an equivalent mass Mv of the electric vehicle 100 and a coefficient KMf. The equivalent mass Mv is expressed by the following equation (39) using a vehicle mass M of the electric vehicle 100, the motor inertia Jmf, Jmr of the front motor 21 and the rear motor 31, the inertia (wheel inertia) Jwf, Jwr of the drive shafts 27, 37, and the like. The coefficient KMf is expressed by the following equation (40) using the over-all gear ratio Nf of the front drive system 11 and the tire load radius rf of the front wheels 22.
The low-pass filter H1(s) is determined to be equal to or greater than a difference between the denominator order and the numerator order of the vehicle response Gr1(s). In the present embodiment, the low-pass filter H1(s) is expressed by the following equation (41).
The second estimated torque calculation unit 73 calculates a second estimated torque Tm2{circumflex over ( )} based on the total torque Tm*. In the present embodiment, in accordance with the method for estimating the first estimated torque Tm1{circumflex over ( )} and a third estimated torque Tm3{circumflex over ( )}, the second estimated torque calculation unit 73 calculates the second estimated torque Tm2{circumflex over ( )} by filtering the total torque Tm* with the low-pass filter H1(s). The second estimated torque Tm2{circumflex over ( )} represents a vehicle torque corresponding to the driving force to be exerted by the entire electric vehicle 100. However, the second estimated torque Tm2{circumflex over ( )} represents a vehicle torque in an ideal state in which an error due to a change in the wheel loads of the front wheels 22 and the rear wheels 32 or the like is not superimposed. Therefore, the second estimated torque Tm2{circumflex over ( )} is input to the first driving wheel disturbance torque estimation unit 75 and the second driving wheel disturbance torque estimation unit 76, and is used as a reference value for calculating a first driving wheel disturbance torque Tdf and a second driving wheel disturbance torque Tdr.
The third estimated torque calculation unit 74 calculates the third estimated torque Tm3{circumflex over ( )} based on the second estimated vehicle body speed Vr{circumflex over ( )}. The third estimated torque Tm3{circumflex over ( )} is an estimation value for the total amount of the front motor torque Tmf and the rear motor torque Tmr. That is, the third estimated torque Tm3{circumflex over ( )} represents a vehicle torque corresponding to the driving force to be exerted by the entire electric vehicle 100. However, the third estimated torque Tm3{circumflex over ( )} represents a vehicle torque on which an error due to a change in the wheel loads of the front wheels 22 and the rear wheels 32 or the like is superimposed. In the present embodiment, the third estimated torque calculation unit 74 is implemented by a filter H1(s)/Gr2(s) configured by a vehicle response Gr2(s) and the low-pass filter H1(s). That is, the third estimated torque calculation unit 74 calculates the third estimated torque Tm3{circumflex over ( )} by filtering the second estimated vehicle body speed VIA by the filter H1(s)/Gr2(s).
The vehicle response Gr2(s) is expressed by the following equation (42) using the equivalent mass My of the electric vehicle 100 and a coefficient KMr. The equivalent mass Mv is represented by the above equation (39). The coefficient KMr is expressed by the following equation (43) using the over-all gear ratio Nr of the rear drive system 12 and the tire load radius rr of the rear wheels 32.
The first driving wheel disturbance torque estimation unit 75 calculates the first driving wheel disturbance torque Tar based on the first estimated torque Tm1{circumflex over ( )} and the second estimated torque Tm2{circumflex over ( )}. In the present embodiment, the first driving wheel disturbance torque estimation unit 75 is a subtractor, and calculates the first driving wheel disturbance torque Tar by subtracting the first estimated torque Tm1{circumflex over ( )} from the second estimated torque Tm2{circumflex over ( )}. The driving wheel disturbance torque is an estimation value relating to the disturbance torque acting on the driving wheels. That is, the first driving wheel disturbance torque Tdf represents a disturbance torque estimated from a driving state of the front motor 21 (or the front wheels 22 or the front drive system 11). The first driving wheel disturbance torque Tdf is input to the selector 77 and the distribution ratio calculation unit 78.
The second driving wheel disturbance torque estimation unit 76 calculates the second driving wheel disturbance torque Tdr based on the third estimated torque Tm3{circumflex over ( )} and the second estimated torque Tm2{circumflex over ( )}. In the present embodiment, the second driving wheel disturbance torque estimation unit 76 is a subtractor, and calculates the second driving wheel disturbance torque Tdr by subtracting the third estimated torque Tm3{circumflex over ( )} from the second estimated torque Tm2{circumflex over ( )}. The second driving wheel disturbance torque Tdr represents a disturbance torque estimated from a driving state of the rear motor 31 (or the rear wheels 32 or the rear drive system 12). Ideally, the second driving wheel disturbance torque Tdr has the same value as the first driving wheel disturbance torque Tdf. However, in reality, when a difference occurs between the wheel loads of the front wheels 22 and the rear wheels 32 due to a road surface gradient or the like, a difference also occurs between the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr. The second driving wheel disturbance torque Tdr is input to the selector 77 and the distribution ratio calculation unit 78.
The selector 77 selects one of the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr based on the total torque Tm*, and outputs the selected torque as the vehicle disturbance torque Td. Specifically, as shown in the following equation (44), when the total torque Tm* is a negative value, the selector 77 outputs the minimum value of the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr as the vehicle disturbance torque Td. On the other hand, when the total torque Tm* is equal to or greater than zero (zero or a positive value), the selector 77 outputs the maximum value of the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr as the vehicle disturbance torque Td. That is, the selector 77 functions as a vehicle disturbance torque estimation unit for estimating the vehicle disturbance torque Td based on the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr estimated for the front wheels 22 and the rear wheels 32 respectively. The selector 77 also functions as a slip detection unit for detecting a slip of the front wheels 22 or the rear wheels 32 caused by a change in the wheel load or the like. Further, the selector 77 functions as a slip suppression unit for suppressing a slip of the front wheels 22 or the rear wheels 32 caused by a change in the wheel load or the like by reducing or suppressing a change in the vehicle disturbance torque Td according to a change in the wheel load or the like of the front wheels 22 and the rear wheels 32. Note that the term “slip” refers to a difference in the rotation speed between the front wheels 22 and the rear wheels 32, which are driving wheels. As described above, the vehicle disturbance torque Td is output to the second torque target value calculation unit 53, and the selector 77 outputs the vehicle disturbance torque Td to the distribution ratio calculation unit 78.
Note that the disturbance acting on the electric vehicle 100 includes an air resistance, a modeling error due to an actual vehicle mass depending on the number of occupants and a load, a rolling resistance of tires, a gradient resistance, and the like. Among the above, the gradient resistance is dominant when the electric vehicle 100 is in the state just before stop. Although these disturbance factors differ depending on specific driving conditions, since the disturbance torque estimation unit 52 estimates the vehicle disturbance torque Td based on the front torque command value Tmf1*, the rear torque command value Tmr1*, and the equivalent mass MV as described above, these disturbance factors can be estimated all at once. Therefore, by controlling the output torques of the front motor 21 and the rear motor 31 based on the vehicle disturbance torque Td, the electric vehicle 100 can be accurately controlled under various driving conditions.
The distribution ratio calculation unit 78 calculates the distribution ratio Kf3 based on the first driving wheel disturbance torque Tdf, the second driving wheel disturbance torque Tdr, and the vehicle disturbance torque Td.
The first distribution ratio calculation unit 81 calculates a first distribution ratio Kf1 based on the vehicle disturbance torque Td. The first distribution ratio Kf1 is a basic distribution ratio of the driving force in an ideal state in which there is no change in the wheel loads of the driving wheels or the like. In the present embodiment, the first distribution ratio calculation unit 81 calculates the first distribution ratio Kf1 according to the following equation (45) using a transmission characteristic GdN1(s) from the vehicle disturbance torque Td to the distribution ratio of the driving force. The transmission characteristic GdN1(s) is expressed by the following equation (46) using a coefficient KdN1. The coefficient KdN1 is determined in advance by adaptation based on experiments, simulations, or the like.
The second distribution ratio calculation unit 82 includes, for example, a first calculation unit 84 and a second calculation unit 85. The first calculation unit 84 is a driving wheel disturbance torque deviation calculation unit that calculates a driving wheel disturbance torque deviation ΔTd which is a deviation between the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr. In the present embodiment, the first calculation unit 84 calculates the driving wheel disturbance torque deviation ΔTd by subtracting the second driving wheel disturbance torque Tdr from the first driving wheel disturbance torque Tdf. The second calculation unit 85 calculates the second distribution ratio Kf2 according to the following equation (47) using a transmission characteristic GdN2(s) from the driving wheel disturbance torque deviation ΔTd to the distribution ratio of the driving force. In the present embodiment, as expressed by the following equation (48), the transmission characteristic GdN2(s) is a coefficient KdN2 determined in advance by adaptation based on experiments or simulations. The second distribution ratio Kf2 is a distribution ratio that functions as a correction term or an adjustment term for the first distribution ratio Kf1 which is a basic distribution ratio, and functions when there is a difference between the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr.
Note that the transmission characteristic GdN2(s) may be a transmission characteristic of a first-order lag as expressed by the following equation (49).
The third distribution ratio calculation unit 83 calculates a final distribution ratio Kf3 (third distribution ratio) of the driving force based on the first distribution ratio Kf1 and the second distribution ratio Kf2. In the present embodiment, the third distribution ratio calculation unit 83 is a subtractor and calculates the distribution ratio Kf1 by subtracting the second distribution ratio Kf2 from the first distribution ratio Kf1. As described above, in the electric vehicle 100, the third torque target value Tm3* is distributed to the front torque command value Tmf1* and the rear torque command value Tmr1* in accordance with the distribution ratio Km, so that the driving force is distributed to the front wheels 22 and the rear wheels 32. Accordingly, for example, even in a case where there is a difference in the wheel load between the front wheels 22 and the rear wheels 32 due to a road surface gradient or the like, appropriate driving forces according to the situation are distributed to the front wheels 22 and the rear wheels 32.
<Vibration Damping Control>
The feedforward compensator 91 calculates a second front torque command value Tmf2*, a second rear torque command value Tmr2*, an estimated rotation angular velocity ωmf{circumflex over ( )} of the front motor 21 and an estimated rotation angular velocity ωmr{circumflex over ( )} of the rear motor 31, based on the front torque command value Tmf1* and the rear torque command value Tmr1*. The second front torque command value Tmf2* is a front torque command value after feedforward compensation. The second rear torque command value Tmr2* is a rear torque command value after feedforward compensation.
The torsional vibration compensation unit 101 compensates for the torsional vibration of the drive shaft 27 in the front drive system 11 for the front torque command value Tmf1*. The torsional vibration compensation unit 101 calculates a torsional vibration compensation value by multiplying an estimated torsional angular velocity φf{circumflex over ( )} of the drive shaft 27 by a gain k1. The torsional vibration compensation unit 101 subtracts the torsional vibration compensation value (k1φf{circumflex over ( )}) from the front torque command value Tmf1* to calculate the second front torque command value Tmf2*.
In a transmission characteristic from the front motor torque Tmf to a torque of the drive shaft 27 (hereinafter, referred to as a drive shaft torque TDSf), when an attenuation coefficient appearing in the denominator is designed to be “1”, the gain k1 is expressed by the following equation (50). Note that ζpf is an attenuation coefficient of a torque transmission system in the front drive system 11. In addition, φpf is a natural vibration frequency of the torque transmission system in the front drive system 11. In addition, gtf is a steady gain from the front motor torque Tmf to the drive shaft torque TDSf.
[Math. 30]
k1=2(1−ζpf)ωpfKdf/gtf (50)
The torsional vibration compensation unit 102 compensates the torsional vibration of the drive shaft 37 in the rear drive system 12 for the rear torque command value Tmr1*. The torsional vibration compensation unit 102 calculates the torsional vibration compensation value by multiplying the estimated torsional angular velocity φr{circumflex over ( )} of the drive shaft 37 by a gain k2. Then, the torsional vibration compensation unit 102 subtracts the torsional vibration compensation value (k2φr{circumflex over ( )}) from the rear torque command value Tmr1* to calculate the second rear torque command value Tmr2*.
The gain k2 is set similarly to the gain k1. That is, in a transmission characteristic from the rear motor torque Tmr to a torque of the drive shaft 37 (hereinafter, referred to as a drive shaft torque TDSr), when an attenuation coefficient appearing in the denominator is designed to be “1”, the gain k2 is expressed by the following equation (51). Note that, ζpr is an attenuation coefficient of the torque transmission system in the rear drive system 12. In addition, ωpr is a natural vibration frequency of the torque transmission system in the rear drive system 12. In addition, gtr is a steady gain from the rear motor torque Tmr to the drive shaft torque TDSr.
[Math. 31]
k2=2(1−ζpr)ωprKdr/gtr (51)
The dead zone model 103 is a model simulating backlash characteristics of gears used in the front drive system 11. The dead zone model 103 is expressed by the following equation (52). Similarly, the dead zone model 104 is a model simulating backlash characteristics of gears used in the rear drive system 12. The dead zone model 104 is expressed by the following equation (53). Note that Oar and Oar are torsional angles, and θdeadf and θdeadr are angles in dead zones (backlash characteristics).
The feedback compensator 92 (see
The first feedback calculation unit 93 includes a deviation calculation unit 93a, a feedback torque calculation unit 93b, and a compensation unit 93c. The deviation calculation unit 93a calculates a deviation Δωmf between the estimated rotation angular velocity ωmf{circumflex over ( )} of the front motor 21 and the actual rotation angular velocity ωmf. In the present embodiment, the deviation calculation unit 93a calculates the deviation Δωmf by subtracting the actual rotation angular velocity ωmf from the estimated rotation angular velocity ωmf{circumflex over ( )}. The feedback torque calculation unit 93b calculates a feedback torque Tmf3* for the second front torque command value Tmf2* based on the deviation Δωmf. The compensation unit 93c calculates the front final torque command value Tmff based on the second front torque command value Tmf2* and the feedback torque Tmf3*. In the present embodiment, the compensation unit 93c calculates the front final torque command value Tmff* by adding the feedback torque Tmf3* to the second front torque command value Tmf2*.
The feedback torque calculation unit 93b is configured by a filter Hf(s)/Gpff(s) using a band-pass filter Hf(s) and the above-described transmission characteristic Gpff(s). The band-pass filter Hf(s) is set such that attenuation characteristics on a low-pass side and a high-pass side substantially coincide with each other, and a torsional resonance frequency of the front drive system 11 is substantially at a center of a passband on a logarithmic axis. When the band-pass filter Hf(s) is configured by a first-order low-pass filter and a first-order high-pass filter, the band-pass filter Hf(s) is expressed by the following equation (54). A time constant and a cut-off frequency are as expressed by the following equations (55) to (58). Note that “fpf” is a torsional resonance frequency of the front drive system 11. In addition, “kf” is a coefficient determined in advance by adaptation based on experiments or simulations.
The second feedback calculation unit 94 is configured similarly to the first feedback calculation unit 93. That is, the second feedback calculation unit 94 includes a deviation calculation unit 94a, a feedback torque calculation unit 94b, and a compensation unit 94c. The deviation calculation unit 94a calculates a deviation Δωmr between the estimated rotation angular velocity ωmr{circumflex over ( )} of the rear motor 31 and the actual rotation angular velocity ωmr. The feedback torque calculation unit 94b calculates a feedback torque Tmr3* for the second rear torque command value Tmr2* based on the deviation Δωmr. The compensation unit 94c calculates the rear final torque command value Tmrf* based on the second rear torque command value Tmr2* and the feedback torque Tmr3*.
The feedback torque calculation unit 94b is configured by a filter Hr(s)/Gprr(s) using a band-pass filter Hr(s) and the above-described transmission characteristic Gpff(s). The band-pass filter Hr(s) is set such that attenuation characteristics on a low-pass side and a high-pass side substantially coincide with each other, and a torsional resonance frequency of the rear drive system 12 is substantially at a center of a passband on a logarithmic axis. When the band-pass filter Hr(s) is configured by a first-order low-pass filter and a first-order high-pass filter, the band-pass filter Hr(s) is expressed by the following equation (59). A time constant and a cut-off frequency are as expressed by the following equations (60) to (63). Note that “fpr” is a torsional resonance frequency of the rear drive system 12. In addition, “kr” is a coefficient determined in advance by adaptation based on experiments or simulations.
<Effects>
Hereinafter, effects of the electric vehicle 100 according to the present embodiment configured as described above will be described in comparison with a comparative example. Here, as an example, a scene in which the stop control S13 is executed on an uphill road having a certain gradient and a low friction of a road surface will be described. The comparative example is an example that estimates a disturbance torque (vehicle disturbance torque Td) in which an error caused by inputs of the front motor torque Tmf and the rear motor torque Tmr mutually acting like disturbances on the rear wheels 32 and the front wheels 22, respectively, is reduced, and executes the stop control S13 based on the estimated disturbance torque. In the comparative example, the distribution ratio of the driving force to the front wheels 22 and the rear wheels 32 is a predetermined fixed value (here, 1:1).
As shown in (A) to (H) in
At this time, in the control of the comparative example, as shown in (D) of
On the other hand, in the control of the present embodiment, as shown in (H) of
In the above embodiment, the electric vehicle 100 including the front drive system 11 and the rear drive system 12 and having the front wheels 22 and the rear wheels 32 as driving wheels has been described as an example, but the present invention can also be suitably implemented in an electric vehicle of a different form. In each of the following modifications, configurations of electric vehicles of other forms in which the present invention can be suitably implemented will be described. However, in each of the modifications, the same reference numerals are given to the same configurations as those of the above-described embodiment or the other modifications, and the description thereof will be omitted. In each of the modifications, a specific control mode based on the vehicle disturbance torque Td is the same as that of the embodiment described above.
[First Modification]
The right rear wheel drive system 131 includes a first rear inverter 33R, a rotation sensor 34R, a current sensor 35R, a first rear reduction gear 36R, and a drive shaft 37R in addition to the right rear wheel 32R and the first rear motor 31R. The left rear wheel drive system 132 includes a second rear inverter 33L, a rotation sensor 34R, a current sensor 35R, a second rear reduction gear 36L, and a drive shaft 37L in addition to the left rear wheel 32L and the second rear motor 31L. Functions and the like of these configurations are similar to the functions and the like of the corresponding configurations of the front drive system 11 or the rear drive system 12 of the above-described embodiment. Accordingly, the motor controller 14 can execute the same control as in the above-described embodiment for the right rear wheel drive system 131 and the left rear wheel drive system 132 by using currents iur1, ivr1, iwr1 of three phases and a rotor phase αr1 of the first rear motor 31R, and currents iur2, ivr2, iwr2 of three phases and a rotor phase αr2 of the second rear motor 31L, and the like.
Note that in the first modification, the electric vehicle 130 having the right rear wheel 32R and the left rear wheel 32L as driving wheels has been described, but the present invention can also be suitably implemented in an electric vehicle in which a right front wheel and a right rear wheel are used as driving wheels.
[Second Modification]
In the electric vehicle 140, the motor controller 14 can execute the same control as in the above embodiment by using currents of three phases and a rotor phase of each of the front motor 21, the first rear motor 31R, and the second rear motor 31L. Specifically, the motor controller 14 can execute the same control as in the above embodiment by calculating a driving wheel disturbance torque for each of the front wheels 22, the right rear wheel 32R, and the left rear wheel 32L, and setting the minimum value or the maximum value thereof to the vehicle disturbance torque Td according to the equation (44).
Note that here, the electric vehicle 140 in which the front wheels 22, the right rear wheel 32R, and the left rear wheel 32L are driving wheels has been described as an example, but the present invention can also be suitably implemented in an electric vehicle in which a right front wheel 22R, a left front wheel 22L, and the rear wheels 32 are used as driving wheels.
[Third Modification]
The right front wheel drive system 151 drives the right front wheel 22R by the first front motor 21R. The right front wheel drive system 151 includes a first front inverter 23R, a rotation sensor 24R, a current sensor 25R, a first front reduction gear 26R, and a drive shaft 27R in addition to the right front wheel 22R and the first front motor 21R. The left front wheel drive system 152 drives the left front wheel 22L by the second front motor 21L. The left front wheel drive system 152 includes a second front inverter 23L, a rotation sensor 24L, a current sensor 25L, a first front reduction gear 26L, and a drive shaft 27L in addition to the left front wheel 22L and the second front motor 21L. Functions and the like of these configurations are similar to the functions and the like of the corresponding configurations of the front drive system 11 or the rear drive system 12 of the above-described embodiment. Currents iuf1, ivf1, iwf1 of three phases and a rotor phase αf1 of the first front motor 21R, and currents iuf2, ivf2, iwf2 of three phases and the rotor phase αf2 of the second front motor 21L are input to the motor controller 14. The right rear wheel drive system 131 and the left rear wheel drive system 132 have the same configurations as those of the first modification and the second modification.
In the electric vehicle 150, the motor controller 14 can execute the same control as in the above embodiment by using currents of three phases and a rotor phase of each of the first front motor 21R, the second front motor 21L, the first rear motor 31R, and the second rear motor 31L. Specifically, the motor controller 14 can execute the same control as in the above embodiment by calculating a driving wheel disturbance torque for each of the right front wheel 22R, the left front wheel 22L, the right rear wheel 32R, and the left rear wheel 32L, and setting the minimum value or the maximum value thereof to the vehicle disturbance torque Td according to the equation (44).
Note that the electric vehicle 150 in which each of the right front wheel 22R, the left front wheel 22L, the right rear wheel 32R, and the left rear wheel 32L is a driving wheel has been described here as an example, but the present invention can be suitably implemented in an electric vehicle having five or more driving wheels.
In the above embodiment and modifications, the stop control S13 is performed while adjusting the distribution ratio Kf3 based on the vehicle disturbance torque Td, but it is an example of a specific usage form of the vehicle disturbance torque Td. Therefore, the vehicle disturbance torque Td estimated in the above embodiment and the modifications can be used only for adjustment of the distribution ratio Kf3 without being used for the stop control S13 (calculation of the second torque target value Tm2*). The vehicle disturbance torque Td estimated in the above embodiment and the modifications can be used only for the stop control S13 (calculation of the second torque target value Tm2*) without being used for adjustment of the distribution ratio Kf3. Further, the vehicle disturbance torque Td estimated in the above embodiment and the modifications can also be used for control other than the adjustment of the distribution ratio Kf3 and the stop control S13 (calculation of the second torque target value Tm2*).
The configuration for executing the vibration damping control S14 in the embodiment and the modifications is an example. The vibration damping control S14 may be executed by feedforward control and feedback control different from those of the feedforward compensator 91 and the feedback compensator 92 described in the above embodiment and the like.
As described above, the method for controlling an electric vehicle according to the above embodiment, the modifications, and the like is a method for controlling an electric vehicle (for example, the electric vehicle 100) including a plurality of driving wheels (for example, the front wheels 22 and the rear wheels 32) and a plurality of electric motors (for example, the front motor 21 and the rear motor 31) that generate a driving force in each of the plurality of driving wheels. In this method for controlling, the vehicle body speed (for example, the first estimated vehicle body speed Vf{circumflex over ( )} and the second estimated vehicle body speed Vr{circumflex over ( )}) is estimated for each driving wheel based on a rotation speed (for example, the rotation angular velocity ωmf and ωmv) of the electric motor. A driving wheel disturbance torque (for example, the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr), which is a disturbance torque acting on the driving wheels, is estimated for each driving wheel based on the vehicle body speed estimated for each driving wheel. Then, the vehicle disturbance torque Td, which is a real disturbance torque acting on the entire electric vehicle, is estimated based on the driving wheel disturbance torque estimated for each driving wheel, and a torque to be output by each of the plurality of electric motors is controlled based on the vehicle disturbance torque.
Therefore, by estimating the disturbance torque (driving wheel disturbance torque) for each driving wheel and estimating the real disturbance torque (vehicle disturbance torque Td) based on these disturbance torques, the real disturbance torque can be accurately estimated regardless of any change in the wheel loads of the driving wheels or the like. Therefore, by controlling the output torque of each electric motor based on the vehicle disturbance torque Td accurately estimated as described above, the electric vehicle is accurately controlled regardless of any change in the wheel loads of the driving wheels or the like.
In the above embodiment and the modifications, the total torque Tm*, which is the sum of the torques to be output by the plurality of driving wheels (for example, the front final torque command value Tmff* and the rear final torque command value Tmrf*), is calculated. Then, the driving wheel disturbance torque and the vehicle disturbance torque Td are calculated based on the total torque Tm*.
By calculating the driving wheel disturbance torque and the vehicle disturbance torque Td based on the total torque Tm* in this way, the driving wheel disturbance torque and the vehicle disturbance torque Td are estimated particularly accurately. More specifically, the driving wheel disturbance torque is accurately calculated based on the total torque Tm*. Then, by using the total torque Tm* and the accurate driving wheel disturbance torque, the vehicle disturbance torque Td particularly accurately represents the real disturbance torque. Therefore, by calculating the driving wheel disturbance torque and the vehicle disturbance torque Td based on the total torque Tm*, the electric vehicle is controlled particularly accurately regardless of any change in the wheel loads of the driving wheels or the like.
In the embodiment, the modifications, and the like, the vehicle torque, which is the torque corresponding to the driving force to be exerted by the entire electric vehicle, is estimated for each driving wheel based on the vehicle body speed estimated for each driving wheel (for example, the first estimated vehicle body speed Vf{circumflex over ( )} and the second estimated vehicle body speed Vr{circumflex over ( )}). For example, the first estimated torque Tm1{circumflex over ( )} and the third estimated torque Tm3{circumflex over ( )} are acquired. The vehicle torque is calculated based on the total torque Tm*. For example, the second estimated torque Tm2{circumflex over ( )} is acquired. Then, the driving wheel disturbance torque (the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr) is estimated based on the deviation between the vehicle torque (the first estimated torque Tm1{circumflex over ( )} and the third estimated torque Tm3{circumflex over ( )}) estimated based on the vehicle body speed and the vehicle torque (the second estimated torque Tm2{circumflex over ( )}) estimated based on the total torque Tm*.
In this way, by calculating the driving wheel disturbance torque based on the deviation between the vehicle torque estimated based on the vehicle body speed and the vehicle torque estimated based on the total torque Tm*, a particularly accurate driving wheel disturbance torque is estimated for each driving wheel. As a result, the estimation accuracy of the vehicle disturbance torque Td is also improved. Accordingly, as described above, the electric vehicle is particularly accurately controlled regardless of any change in the wheel loads of the driving wheels or the like by calculating the driving wheel disturbance torque based on the deviation between the vehicle torque estimated based on the vehicle body speed and the vehicle torque estimated based on the total torque Tm*.
In the embodiment, the modifications, and the like, when the total torque Tm* is zero or positive, it is estimated that the maximum value of the driving wheel disturbance torque estimated for each driving wheel is the vehicle disturbance torque Td. When the total torque Tm* is negative, the minimum value of the driving wheel disturbance torque estimated for each driving wheel is estimated to be the vehicle disturbance torque Td. That is, the estimation is performed as the above equation (44).
When the vehicle disturbance torque Td is estimated in this way, the driving wheel disturbance torque estimated for the driving wheel (so-called non-slip wheel) that does not slip relatively when any driving wheel slips due to a change in the wheel loads of the driving wheels becomes the vehicle disturbance torque Td. Accordingly, even when there is a change in the wheel load of each driving wheel, the accuracy of the vehicle disturbance torque Td is maintained. As a result, the electric vehicle is particularly accurately controlled regardless of any change in the wheel loads of the driving wheels or the like.
In the embodiment, the modifications, and the like, in particular, the distribution ratio Kf3 of the driving force for the driving wheels is set based on the driving wheel disturbance torque (for example, the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr) and the vehicle disturbance torque Td, and the torque to be output by each of the plurality of electric motors is controlled according to the distribution ratio Kf3.
As described above, by setting the distribution ratio Kf3 based on the driving wheel disturbance torque and the vehicle disturbance torque Td, the driving force is appropriately distributed according to the change in the wheel loads of the driving wheels or the like. Therefore, the electric vehicle is particularly accurately controlled regardless of any change in the wheel loads of the driving wheels or the like. Setting of the distribution ratio Kf3 based on the driving wheel disturbance torque and the vehicle disturbance torque Td is particularly effective in the stop control S13 as described in the effects of the above embodiment.
In the above embodiment, the modifications, and the like, the driving wheel disturbance torque deviation ΔTd, which is the deviation of the driving wheel disturbance torques estimated for each driving wheel, is calculated. Then, the distribution ratio Kf3 is set based on the driving wheel disturbance torque deviation ΔTd and the vehicle disturbance torque Td.
In this way, by setting the distribution ratio Kf3 based on the driving wheel disturbance torque deviation ΔTd and the vehicle disturbance torque Td, when there is a change in the wheel loads of the driving wheels or the like, a particularly appropriate distribution ratio Kf3 corresponding to the change in the wheel loads of the driving wheels or the like is set. Accordingly, the electric vehicle is particularly accurately controlled regardless of any change in the wheel loads of the driving wheels or the like.
Specifically, in the above embodiment, the modifications, and the like, the first distribution ratio Kf1 is calculated based on the vehicle disturbance torque Td, and the second distribution ratio Kf2 is calculated based on the driving wheel disturbance torque deviation ΔTd. Then, the final distribution ratio Kf3 is set based on the deviation between the first distribution ratio Kf1 and the second distribution ratio Kf2.
As described above, the first distribution ratio Kf1 is a basic distribution ratio in an ideal state in which there is no change in the wheel loads of the driving wheels. Then, when there is a difference between the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr, that is, when there is a change in the wheel loads of the driving wheels, the second distribution ratio Kf2 acts as a correction term or an adjustment term for the distribution ratio Kf1. Therefore, as described above, when the final distribution ratio Kf3 is set based on the deviation between the first distribution ratio Kf1 and the second distribution ratio Kf2, the particularly appropriate distribution ratio Kf3 is set in accordance with the change in the wheel loads of the driving wheels or the like. As a result, the electric vehicle is particularly accurately controlled regardless of any change in the wheel loads of the driving wheels or the like.
In the embodiment, the modifications, and the like, the estimated vehicle disturbance torque Td is used in the stop control S13. Specifically, the vehicle body speed feedback torque Tω is calculated based on the estimated vehicle body speed (the first estimated vehicle body speed Vf{circumflex over ( )} and the second estimated vehicle body speed Vr ). Then, based on the vehicle disturbance torque Td and the vehicle body speed feedback torque Tω, a torque target value (the second torque target value Tm2*) that converges to the vehicle disturbance torque Td along with a decrease in the vehicle body speed is calculated. Then, based on the torque target value (the second torque target value Tm2*), it is determined whether the electric vehicle is just before stop. Then, when it is determined that the electric vehicle is just before stop, the torque output by the electric motor (the front motor torque Tmf and the rear motor torque Tmr) is controlled to converge to a torque obtained by distributing the second torque target value Tm2* according to the distribution ratio Kf3.
In this way, by using the estimated vehicle disturbance torque Td in the stop control S13, the electric vehicle can be stopped and the stop state can be maintained even when there is a change in the wheel loads of the driving wheels or the like. That is, the electric vehicle is particularly accurately controlled to stop regardless of any change in the wheel loads of the driving wheels or the like.
Although the embodiments of the present invention have been described above, the configurations described in the above embodiment, modifications, and the like are merely examples of applications of the present invention, and are not intended to limit the technical scope of the invention.
For example, as a specific estimation method of the first estimated vehicle body speed Vf{circumflex over ( )} and the second estimated vehicle body speed Vr{circumflex over ( )} by the vehicle body speed estimation unit 51, a method other than the method described in the above embodiment can be adopted. The selector 77 used in the disturbance torque estimation unit 52 can set the vehicle disturbance torque Td based on the first driving wheel disturbance torque Tdf and the second driving wheel disturbance torque Tdr by calculation or the like different from the calculation described in the above embodiment. Similarly, the distribution ratio calculation unit 78 used in the disturbance torque estimation unit 52 can set the distribution ratio Kf3 based on the first driving wheel disturbance torque Tdf, the second driving wheel disturbance torque Tdr, and the vehicle disturbance torque Td by calculation or the like different from the calculation described in the above embodiment. The same applies to other configurations, calculations, and the like, such as the configurations related to the vibration damping control S14.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/012923 | 3/18/2022 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2023/175993 | 9/21/2023 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
9845022 | Komatsu | Dec 2017 | B2 |
10266069 | Sawada | Apr 2019 | B2 |
20160221468 | Suzuki | Aug 2016 | A1 |
20160297321 | Komatsu | Oct 2016 | A1 |
20180043792 | Sawada | Feb 2018 | A1 |
20180290664 | Suzuki | Oct 2018 | A1 |
20220185121 | Sawada et al. | Jun 2022 | A1 |
20240270086 | Sawada | Aug 2024 | A1 |
Number | Date | Country |
---|---|---|
113631416 | Nov 2021 | CN |
2011-217516 | Oct 2011 | JP |
2015-220912 | Dec 2015 | JP |
2019-022339 | Feb 2019 | JP |
2020-010454 | Jan 2020 | JP |
2020-162373 | Oct 2020 | JP |
Entry |
---|
Yang et al., Current distribution control of dual direct-driven wheel motors for electric vehicle, IEEE, 2006, p. 2469-2474 (Year: 2006). |
Hori, Future vehicle driven by electricity and control-research on four wheel motored “UOT Electric March II”, IEEE, 2006, p. 1-14 (Year: 2002). |
Hori, Future vehicle driven by electricity and Control-research on four-wheel-motored “UOT electric march II”, IEEE, 2004, p. 1-9 (Year: 2004). |
Yin et al., Design of electric differential system for an electric vehicle with dual wheel motors, IEEE, 2008, p. 2764-2769 (Year: 2008). |
Number | Date | Country | |
---|---|---|---|
20250115135 A1 | Apr 2025 | US |