This application claims priority to Japanese Patent Application Serial No. 2022-006018, filed Jan. 18, 2022, the entire disclosure of which is hereby incorporated by reference.
The present invention relates to a control method for an electric vehicle and a control device for an electric vehicle.
JP2003-009566A discloses a control method for reducing vibration in an electric vehicle based on a torque transmission characteristic of a power transmission mechanism connected between an output shaft of a motor and driving wheels.
By vibration damping control according to a torque transmission characteristic of a power transmission mechanism, for example, vibration caused by a road surface gradient, a gear backlash, torsion of a drive shaft, and the like is reduced.
On the other hand, the electric vehicle may travel while towing the other vehicle or the like. When the electric vehicle travels while towing the other vehicle or the like, a total weight of the towing electric vehicle and the towed other vehicle is a substantial vehicle weight of the electric vehicle. Accordingly, when the electric vehicle performs towing traveling, a change in the vehicle weight to be considered is a large change that cannot be ignored.
In addition, since the torque transmission characteristic of the power transmission mechanism is modeled based on the weight of the electric vehicle, when there is a large change in the substantial vehicle weight due to towing the other vehicle or the like, a sufficient vibration damping effect may not be obtained by the vibration damping control in the related art. The torque transmission characteristic of the power transmission mechanism is usually determined by a structure of the power transmission mechanism or the like, and does not reflect the presence or absence of towing. Therefore, by the vibration damping control in the related art, vibration caused by towing the other vehicle or the like is not sufficiently reduced. That is, when the electric vehicle performs towing traveling, a sufficient vibration damping effect cannot be obtained by the vibration damping control in the related art, and vibration occurs in the electric vehicle. As a result, when performing towing traveling, the electric vehicle may not be able to achieve a rise in torque or smooth acceleration required by a vehicle operation.
An object of the present invention is to provide a control method for an electric vehicle and a control device for an electric vehicle capable of achieving a rise in torque and smooth acceleration required by a vehicle operation even when the electric vehicle performs towing traveling.
One aspect of the present invention provides a control method for an electric vehicle that includes a motor as a drive source and a coupling portion coupled to the other vehicle, and travels while towing a coupled vehicle, which is the other vehicle coupled to the coupling portion. In this control method, a basic torque target value representing a torque to be output by the motor is calculated based on the vehicle operation. A final torque command value, which is a final command value for the torque, is calculated by performing correction processing for reducing a longitudinal vibration component generated in the electric vehicle due to the coupled vehicle being coupled to the coupling portion on the basic torque target value, based on a dynamic characteristic of the coupling portion to which the coupled vehicle is coupled. Then, the motor is controlled based on this final torque command value.
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
The motor 10 is a drive source of the electric vehicle 100. A torque generated by the motor 10 (hereinafter referred to as a motor torque Tm (not shown)) is transmitted to driving wheels 23 via a reduction gear 21 and a drive shaft 22. When the motor 10 is rotated by the driving wheels 23, the motor 10 can generate a regenerative braking force on the driving wheels 23 through so-called regenerative control. Then, the motor 10 recovers kinetic energy of the electric vehicle 100 as electric energy. In the present embodiment, the motor 10 is, for example, a three-phase AC synchronous motor. Currents iu, iv, and iw flowing in the respective phases of the motor 10 can be detected using a current sensor 24. A rotor phase θ of the motor 10 is detected by a rotation sensor 25 such as a resolver or an encoder. Note that the reduction gear 21 and the drive shaft 22 constitute a power transmission mechanism (torque transmission system) that transmits power (torque) from the motor 10 to the driving wheels 23.
The battery 11 supplies electric power for driving the motor 10 via the inverter 12. The battery 11 can be charged with regenerative power generated in the motor 10 by the regenerative control. The battery 11 is a DC power supply. A DC voltage Vdc output from the battery 11 is detected by, for example, a voltage sensor 26, and is acquired directly from the voltage sensor 26 or via a battery controller (not shown).
The inverter 12 converts the DC power supplied from the battery 11 into AC power and supplies the AC power to the motor 10. The inverter 12 converts AC regenerative power input from the motor 10 by the regenerative control into DC power and inputs the DC power to the battery 11. The inverter 12 includes a plurality of switching elements (not shown), and converts DC power from the battery 11 into AC power by turning on and off the switching elements. Similarly, the inverter 12 converts AC regenerative power input from the motor 10 into DC power by turning on and off the switching elements. Two pairs of switching elements are provided for each phase of the motor 10. The switching elements are, for example, power semiconductor elements such as insulated gate bipolar transistors (IGBTs) or metal oxide film semi-conductor field-effect transistors (MOS-FET).
The motor controller 13 generates a PWM signal (pulse width modulation signal), which is a drive signal for the inverter 12, based on various vehicle variables, which are parameters indicating a control state of the electric vehicle 100 or each unit constituting the electric vehicle 100. Then, the motor controller 13 controls the motor 10 by driving the inverter 12 according to the generated PWM signal.
In the present embodiment, the motor controller 13 acquires or calculates, as the vehicle variables, the rotor phase θ, the currents iu, iv, iw, the DC voltages Vdc, a longitudinal acceleration AL1, an accelerator opening Apo, suspension stroke amounts STFL, STFR, STRL, STRR, a towing traveling signal SWT, and the like.
The longitudinal acceleration AL1 is an acceleration in a longitudinal direction (vertical direction) of the electric vehicle 100, and is detected by, for example, an acceleration sensor (not shown). The longitudinal acceleration AL1 may be acquired from a controller (not shown). The accelerator opening Apo is a parameter indicating an operation amount of an accelerator provided in the electric vehicle 100, and is detected by a sensor (not shown) or the like. The accelerator opening Apo indicates a required amount of driving force (torque) for the electric vehicle 100 corresponding to a vehicle operation.
The suspension stroke amounts STFL, STFR, STRL, and STRR are stroke amounts of suspensions provided on a left front wheel, a right front wheel, a left rear wheel, and a right rear wheel of the electric vehicle 100, respectively. The suspension stroke amounts STFL, STFR, STRL, and STRR are detected by a suspension stroke sensor 27 provided in each suspension. Note that in the present embodiment, the front wheels of the electric vehicle 100 are the driving wheels 23, and the rear wheels are driven wheels.
The towing traveling signal SWT is a signal output from a towing traveling switch 28. The towing traveling switch 28 is a control mode changeover switch that is operated by a driver or the like when the other vehicle is coupled to a coupling portion 101 (see
In the present embodiment, the towing traveling signal SWT is a determination criterion indicating whether the electric vehicle 100 is in towing traveling. Specifically, when the electric vehicle 100 travels while towing the coupled vehicle 102, the towing traveling signal SWT is set to ON by an operation of the towing traveling switch 28. Then, the motor controller 13 determines whether the coupled vehicle 102 is coupled to the coupling portion 101, that is, whether the electric vehicle is in towing traveling, based on the towing traveling signal SWT. Then, according to the determination result, the motor controller 13 changes a content of the vibration damping control for reducing the vibration generated in the electric vehicle 100.
The input processing unit 31 acquires the vehicle variables used for various controls and/or calculations executed by the motor controller 13, or executes input processing for calculations. For example, the input processing unit 31 acquires, as the vehicle variables, the rotor phase θ, the currents iu, iv, the DC voltages Vdc, the longitudinal acceleration AL1, the accelerator opening Apo, the suspension stroke amounts STFL, STFR, STRL, STRR, and the towing traveling signal SWT.
The input processing unit 31 calculates a rotor angular velocity m [rad/s](electric angular velocity) of the motor 10 by differentiating the rotor phase θ (electric angle). The input processing unit 31 calculates a rotation speed of the motor 10 (hereinafter, referred to as a motor rotation speed) ωm [rad/s](mechanical angular velocity) by dividing the rotor angular velocity ω by the number of pole pairs of the motor 10. In addition, the input processing unit 31 may calculate a motor rotation speed Nm [rpm] by multiplying the motor rotation speed ωm by a unit conversion coefficient (60/2π).
In the present embodiment, the current sensor 24 detects the U-phase current iu and the V-phase current iv. Therefore, the input processing unit 31 calculates the W-phase current iw using the U-phase current iu and the V-phase current iv based on the following equation (1).
[Math. 1]
iw=−iu−iv (1)
The first torque target value calculation unit 32 calculates a first torque target value Tm1* based on the accelerator opening Apo and the motor rotation speed ωm. The first torque target value Tm1* is a torque target value calculated based on a vehicle operation, and indicates a torque (motor torque Tm) to be output by the motor 10. That is, the first torque target value Tm1* is a basic torque target value (basic torque target value) for generating the driving force required for the electric vehicle 100.
The vibration damping control unit 33 (see
In the present embodiment, there are two types of vibration generated in the electric vehicle 100. One is natural vibration that is generated by the coupled vehicle 102 being coupled to the coupling portion 101 when the electric vehicle 100 travels while towing the coupled vehicle 102. This vibration is generated in the longitudinal direction of the electric vehicle 100. Hereinafter, the vibration corresponding to the change in the acceleration in the longitudinal direction caused by the coupled vehicle 102 being coupled to the coupling portion 101 is referred to as longitudinal vibration. The other vibration is the vibration generated by transmitting the motor torque Tm to the driving wheels 23 by the power transmission mechanism. This vibration includes, for example, vibration caused by disturbance such as a road surface gradient, and vibration caused by gear backlash, torsion of the drive shaft 22, and the like. Hereinafter, the vibration generated in the power transmission mechanism is referred to as power transmission mechanism vibration.
In the present embodiment, in order to reduce the vibration, the vibration damping control unit 33 includes a longitudinal vibration damping unit 36 and a power transmission mechanism vibration damping unit 37.
The longitudinal vibration damping unit 36 executes longitudinal vibration damping processing. The longitudinal vibration damping processing is processing of reducing the longitudinal vibration generated when the coupled vehicle 102 is towed based on a dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled. The dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled refers to a change over time in movement of a coupling part (including the coupling portion 101) caused by the coupled vehicle 102 being coupled to the coupling portion 101. For example, a natural vibration frequency ωt and an attenuation coefficient ζt are indices or parameters for identifying the change over time of the coupling part. Therefore, in the present embodiment, the change over time of the coupling part is identified by the natural vibration frequency ωt, or the attenuation coefficient ζt, or both the natural vibration frequency ωt and the attenuation coefficient ζt.
Specifically, the longitudinal vibration damping unit 36 determines whether the coupled vehicle 102 is coupled to the coupling portion 101 based on the towing traveling signal SWT.
When the coupled vehicle 102 is coupled to the coupling portion 101, the longitudinal vibration damping unit 36 calculates a second torque target value Tm2* (see
On the other hand, when the coupled vehicle 102 is not coupled to the coupling portion 101, that is, when no longitudinal vibration is generated, the longitudinal vibration damping unit 36 outputs the first torque target value Tm1* as the third torque target value Tm3*.
The power transmission mechanism vibration damping unit 37 calculates the sixth torque target value Tm6* without sacrificing the response of the driving wheels 23 by performing second vibration damping correction processing (power transmission mechanism vibration damping processing) for further reducing the power transmission mechanism vibration on the third torque target value Tm3*. The power transmission mechanism vibration damping unit 37 performs the second vibration damping correction processing based on the motor rotation speed ωm.
The current command value calculation unit 34 calculates a d-axis current target value id* and a q-axis current target value iq* (hereinafter, referred to as dq-axis current target values id*, iq*) based on the sixth torque target value Tm6*, the motor rotation speed ωm, and the DC voltage Vdc. The current command value calculation unit 34 also calculates a d-axis non-interference voltage Vd-dcpl* and a q-axis non-interference voltage Vq-dcpl* (hereinafter, referred to as non-interference voltages Vd-dcpl*, Vq-dcpl*) in order to reduce a current due to interference between the d-axis and the q-axis. The current command value calculation unit 34 includes, for example, a map in which the sixth torque target value Tm6*, the motor rotation speed ωm, and the DC voltage Vdc are associated with the dq-axis current target values id*, iq* and the non-interference voltages Vd-dcpl*, Vq-dcpl* in advance by experiment or the like. Therefore, the current command value calculation unit 34 calculates the dq-axis current target values id*, iq* and the non-interference voltages Vd-dcpl*, Vq-dcpl* corresponding to the sixth torque target value Tm6*, the motor rotation speed ωm, and the DC voltage Vdc by referring to this map.
The current control processing unit 35 calculates, based on the dq-axis current target values id*, iq* and the non-interference voltages Vd-dcpl*, Vq-dcpl*, PWM signals Duu*, Dul*, Dvu*, Dvl*, Dwu*, and Dwl* (see
Hereinafter, specific configurations of the vibration damping control unit 33 and the current control processing unit 35 among the units of the motor controller 13 configured as described above will be described in detail.
[Configuration of Vibration Damping Control Unit]
First, a dynamic model of the electric vehicle 100 in which the coupled vehicle 102 is coupled to the coupling portion 101 and a transmission characteristic Gp(s) from the motor torque Tm to the motor rotation speed ωm in the electric vehicle 100 will be described.
Parameters and the like shown in
When the transmission characteristic Gp(s) from the motor torque Tm to the motor rotation speed ωm is obtained based on the equations (2) to (7), the following equation (12) is obtained.
Each parameter in the equation (12) is expressed by the equation (13) below. Note that in the equation (13), “M” is a total weight of the electric vehicle 100 and the coupled vehicle 102(=M1+M2).
When a pole and a zero-point of the transmission characteristic Gp(s) shown in the equation (12) are examined, it can be approximated to the form shown in the following equation (14). Then, one pole and one zero-point show extremely close values. It means that α and β in the equation (14) indicate extremely close values.
In accordance with the equation (14), by performing pole zero cancellation approximate to α=β, as shown in the following equation (15), a (second-order)/(third-order) transmission characteristic Gp(s) is obtained. In the equation (15), “ωp” is a frequency of natural vibration generated by the transmission of the motor torque Tm by the power transmission mechanism. In the equation (15), “ζp” is an attenuation coefficient of the natural vibration generated by the power transmission mechanism.
The transmission characteristic Gp(s) expressed by the above equation (15) is a vehicle model of the electric vehicle 100. A transmission characteristic Gr(s) of a model response when the attenuation coefficient ζp is set to “1” is expressed by the following equation (16).
According to the equations (2) to (6) among the equations of motion of the electric vehicle 100, a transmission characteristic GpF(s) from the motor torque Tm to a driving force F is expressed by the following equation (17).
The transmission characteristic from the driving force F(s) of the electric vehicle 100 to the vehicle speed v2(s) of the coupled vehicle 102 is expressed by the following equation (18) according to the equations (8) to (11) which are equations of motion of the electric vehicle 100 in which the coupled vehicle 102 is coupled to the coupling portion 101.
The transmission characteristic of the equation (18) can be approximated to a transmission characteristic of a secondary vibration system as shown in the following equation (19) by examining the poles thereof. In the equation (19), “ωt” is a natural vibration frequency of the longitudinal vibration generated in the electric vehicle 100 due to the coupling of the coupled vehicle 102 to the coupling portion 101. In the equation (19), “ζt” is an attenuation coefficient of this natural vibration.
Hereinafter, specific configurations of the longitudinal vibration damping unit 36 and the power transmission mechanism vibration damping unit 37 constituting the vibration damping control unit 33 will be described in detail on the premise of the equations of motion, the transmission characteristics, and the like.
The total weight calculation unit 41 estimates a total weight M{circumflex over ( )} based on the longitudinal acceleration AL1 and the third torque target value Tm3* (previous value). The total weight M{circumflex over ( )} is an estimation value of the total weight M that is the sum of the weight of the electric vehicle 100 (hereinafter referred to as an electric vehicle weight M1) and the weight of the coupled vehicle 102 (hereinafter referred to as a coupled vehicle weight M2). The total weight M{circumflex over ( )} is input to the coupled vehicle weight calculation unit 43.
The electric vehicle weight calculation unit 42 estimates the electric vehicle weight M1 based on the suspension stroke amounts STFL, STFR, STRL, and STRR. The electric vehicle weight M1 is input to the coupled vehicle weight calculation unit 43 and the natural vibration damping unit 44.
The coupled vehicle weight calculation unit 43 estimates the coupled vehicle weight M2 based on the total weight M{circumflex over ( )} and the electric vehicle weight M1. In the present embodiment, the coupled vehicle weight calculation unit 43 calculates the coupled vehicle weight M2 by subtracting the electric vehicle weight M1 from the total weight M{circumflex over ( )}. The coupled vehicle weight M2 is input to the natural vibration damping unit 44.
The natural vibration damping unit 44 performs the first vibration damping correction processing for reducing (lowering or eliminating) the longitudinal vibration component on the first torque target value Tm1* based on a dynamic characteristic of the coupling portion 101 coupled to the coupled vehicle 102. The natural vibration damping unit 44 identifies the dynamic characteristic (transmission characteristic) of the coupling portion 101 to which the coupled vehicle 102 is coupled based on the electric vehicle weight M1, the coupled vehicle weight M2, and a viscosity characteristic CF, an elastic characteristic KF, and the like, which are mechanical characteristics of the coupling portion 101. The dynamic characteristic of the coupling portion 101 corresponds to the natural longitudinal vibration generated in the electric vehicle 100 and the coupled vehicle 102.
Specifically, based on the electric vehicle weight M1 and the coupled vehicle weight M2, the natural vibration damping unit 44 calculates the second torque target value Tm2* by correcting the first torque target value Tm1* using the viscosity characteristic CF and the elastic characteristic KF. In this way, the natural vibration damping unit 44 reduces the longitudinal vibration, which is the natural vibration generated in the electric vehicle 100 during towing traveling. The second torque target value Tm2* is input to the torque target value switching unit 45.
The torque target value switching unit 45 determines whether the coupled vehicle 102 is coupled to the coupling portion 101 based on the towing traveling signal SWT. Then, based on the determination result, the torque target value switching unit 45 switches the torque target value output as the third torque target value Tm3* to either the first torque target value Tm1* or the second torque target value Tm2*. Specifically, when the towing traveling signal SWT is OFF and it is determined that the coupled vehicle 102 is not coupled, the torque target value switching unit 45 sets the first torque target value Tm1* as the third torque target value Tm3*, and outputs the third torque target value Tm3* to the power transmission mechanism vibration damping unit 37. On the other hand, when the towing traveling signal SWT is ON and it is determined that the coupled vehicle 102 is coupled, the torque target value switching unit 45 sets the second torque target value Tm2* as the third torque target value Tm3* and outputs the third torque target value Tm3* to the power transmission mechanism vibration damping unit 37.
The first absolute value calculation unit 51 calculates an absolute value |AL1| of the longitudinal acceleration AL1, which is a detection value. The absolute value |AL1| of the longitudinal acceleration AL is input to the acceleration difference calculation unit 53.
The second absolute value calculation unit 52 calculates an absolute value |AL1{circumflex over ( )}| of a longitudinal acceleration estimation value AL1{circumflex over ( )}. The longitudinal acceleration estimation value AL1{circumflex over ( )} is an acceleration in the longitudinal direction estimated from the third torque target value Tm3*, and is calculated by the driving force calculation unit 56 and the longitudinal acceleration estimation unit 57 based on the third torque target value Tm3*. The absolute value |AL1{circumflex over ( )}| of the longitudinal acceleration estimation value AL1{circumflex over ( )} is input to the acceleration difference calculation unit 53.
The acceleration difference calculation unit 53 calculates an acceleration difference ΔAL1 between the absolute value |AL1| of the longitudinal acceleration AL1 and the absolute value |AL1{circumflex over ( )}| of the longitudinal acceleration estimation value AL1{circumflex over ( )}. In the present embodiment, the acceleration difference ΔAL1 is calculated by subtracting the absolute value |AL1| of the longitudinal acceleration AL1 from the absolute value |AL1{circumflex over ( )}| of the longitudinal acceleration estimation value AL1{circumflex over ( )}.
The gain multiplication unit 54 calculates a corrected total weight ΔM by multiplying the acceleration difference ΔAL1 by a weight setting gain Km. The weight setting gain Km is determined in advance by experiment, simulation, or the like. The corrected total weight ΔM represents a time change rate of the total weight M, that is, a change amount of the total weight M in each control cycle (unit time).
The integration unit 55 calculates the total weight M{circumflex over ( )} by adding up (integrating) the corrected total weight ΔM for each control cycle. Note that the integration unit 55 may initialize the total weight M{circumflex over ( )} based on a shift operation or the like by the driver. For example, the integration unit 55 acquires a shift operation signal Sshift. When the shift operation signal Sshift indicates a shift operation to a parking range, the integration unit 55 initializes the total weight M{circumflex over ( )}. An initial value of the total weight M{circumflex over ( )} is, for example, a design weight Mini of the electric vehicle 100.
The driving force calculation unit 56 calculates the driving force F of the electric vehicle 100 based on the third torque target value Tm3*. In the present embodiment, the driving force F is calculated by applying the transmission characteristic GpF(s) from the motor torque Tm to the driving force F to the third torque target value Tm3*.
The longitudinal acceleration estimation unit 57 estimates the longitudinal acceleration estimation value AL1{circumflex over ( )} based on the driving force F calculated by the driving force calculation unit 56 and the total weight M{circumflex over ( )} (previous value). Specifically, the longitudinal acceleration estimation value AL1{circumflex over ( )} is calculated by dividing the driving force F by the total weight M{circumflex over ( )}.
The total stroke amount calculation unit 58 calculates a total stroke amount EST of each suspension by adding up the suspension stroke amounts STFL, STFR, STRL, and STRR.
The stroke amount change calculation unit 59 calculates a suspension stroke change amount ΔST by subtracting the total stroke amount ΣST from a reference total stroke amount STini. The reference total stroke amount STini is a reference value determined in advance by a design of the electric vehicle 100.
The weight change calculation unit 60 calculates a weight change amount ΔM1 of electric vehicle 100 by multiplying the suspension stroke change amount ΔST by a spring constant KST [N/mm]. The spring constant KST is determined in advance according to the design of the electric vehicle 100 (each suspension).
The addition unit 61 calculates the electric vehicle weight M1, which is an estimation value of the weight of the electric vehicle 100, by adding the design weight Mini of the electric vehicle 100 and the weight change amount ΔM1.
The feature amount calculation unit 62 identifies the dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled by calculating feature amounts of the longitudinal vibration caused by the coupled vehicle 102 being coupled to the coupling portion 101. Specifically, the feature amount calculation unit 62 calculates the natural vibration frequency ωt and the attenuation coefficient ζt, which are the feature amounts of the longitudinal vibration, based on the electric vehicle weight M1 and the coupled vehicle weight M2, according to the above-described equations (18) and (19). As shown in the equations (18) and (19), the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101 are used to calculate the natural vibration frequency ωt and the attenuation coefficient ζt of the longitudinal vibration. The coupling portion 101 is, for example, a genuine part of the electric vehicle 100. Therefore, in the present embodiment, the viscosity characteristic CF and the elastic characteristic KF are known according to a design of the coupling portion 101. The natural vibration frequency ωt and the attenuation coefficient ζt of the longitudinal vibration are input to the first vibration damping correction processing unit 63.
The first vibration damping correction processing unit 63 calculates the second torque target value Tm2* by correcting the first torque target value Tm1* based on the natural vibration frequency ωt and the attenuation coefficient ζt of the longitudinal vibration. The correction processing performed by the first vibration damping correction processing unit 63 is the first vibration damping correction processing for lowering or eliminating the longitudinal vibration component.
The first vibration damping correction processing unit 63 is implemented by, for example, a band-stop filter in which a frequency band (center frequency) for reducing a signal and a gain in the frequency band are variable. The first vibration damping correction processing unit 63 sets the frequency band (center frequency) of the band-stop filter according to the natural vibration frequency ωt of the longitudinal vibration. In the present embodiment, as shown in
More specifically, the first vibration damping correction processing unit 63 is implemented by, for example, a notch filter, which is one form of the band-stop filter. A transmission characteristic of the notch filter is expressed by the following equation (20). In the equation (20), “ω” is a center frequency, and “ζ” is an attenuation coefficient. “D” is a parameter (hereinafter, simply referred to as a gain D) that defines a drop depth of the gain in the center frequency. Therefore, the first vibration damping correction processing unit 63 sets the center frequency ω of the notch filter to the natural vibration frequency ωt of the longitudinal vibration. The first vibration damping correction processing unit 63 sets the gain D of the notch filter in accordance with the attenuation coefficient ζt of the longitudinal vibration. Note that the attenuation coefficient ζ of the notch filter is related to a width of the frequency band in which the gain is reduced. The attenuation coefficient ζt of the notch filter is determined in advance based on experiment, simulation, or the like, and is preferably set to at least a value of 1 or more. Even when a band-stop filter other than the notch filter is used, setting thereof is the same as the setting of the notch filter.
The feedforward compensation unit 64 compensates in advance the power transmission mechanism vibration caused by transmitting the motor torque Tm corresponding to the third torque target value Tm3* to the driving wheels 23 through the power transmission mechanism, using the transmission characteristic Gp(s) which is the vehicle model of the electric vehicle 100. That is, the feedforward compensation unit 64 calculates a fourth torque target value Tm4* by compensating for a component of the power transmission mechanism vibration included in the third torque target value Tm3*. The feedforward compensation unit 64 is expressed by a transmission characteristic Gr(s)/Gp(s) constituted by the transmission characteristic Gp(s) which is the vehicle model and a transmission characteristic Gr(s) of a model response. The fourth torque target value Tm4*, which is a torque target value after the feedforward compensation, is input to the addition unit 66.
The feedback compensation unit 65 compensates for the power transmission mechanism vibration caused by disturbance such as a road surface gradient based on the sixth torque target value Tm6* (previous value) serving as the final torque command value and the actual motor rotation speed ωm. Specifically, the feedback compensation unit 65 includes a motor rotation speed estimation unit 71, a deviation calculation unit 72, a disturbance estimation unit 73, and a gain multiplication unit 74.
The motor rotation speed estimation unit 71 calculates a motor rotation speed estimation value ωm{circumflex over ( )} which is an estimation value of the motor rotation speed ωm from the sixth torque target value Tm6* by using the transmission characteristic Gp(s) which is the vehicle model of the electric vehicle 100.
The deviation calculation unit 72 calculates a deviation (hereinafter, referred to as a motor rotation speed deviation Δωm) between the motor rotation speed ωm, which is a detection value, and the motor rotation speed estimation value ωm{circumflex over ( )}. In the present embodiment, the motor rotation speed deviation Δωm is calculated by subtracting the motor rotation speed ωm from the motor rotation speed estimation value ωm{circumflex over ( )}.
The disturbance estimation unit 73 calculates a disturbance estimation value d{circumflex over ( )} based on the motor rotation speed deviation Δωm. The disturbance estimation value d{circumflex over ( )} is an estimation value for the disturbance such as a road surface gradient. The disturbance estimation unit 73 is expressed by, for example, a transmission characteristics H2(s)/Gp(s). A transmission characteristic H2(s) is set such that a difference between a denominator order and a numerator order thereof is equal to or larger than a difference between a denominator order and a numerator order of the transmission characteristic Gp(s). The disturbance estimation value d{circumflex over ( )} is input to the gain multiplication unit 74.
The gain multiplication unit 74 calculates a fifth torque target value Tm5* by multiplying the disturbance estimation value d{circumflex over ( )} by a feedback gain KFB. The feedback gain KFB is determined in advance by, for example, experiment, simulation, or the like. The fifth torque target value Tm5* represents a compensation amount according to the disturbance with respect to the torque related to the power transmission mechanism vibration caused by the disturbance, that is, the motor torque Tm. The fifth torque target value Tm5* is input to the addition unit 66.
The addition unit 66 calculates the sixth torque target value Tm6* by adding the fourth torque target value Tm4*, which is a torque target value after the feedforward compensation, to the fifth torque target value Tm5*, which is a feedback torque. As described above, the sixth torque target value Tm6* is a final command value for the motor torque Tm.
As described above, the second vibration damping correction processing performed by the power transmission mechanism vibration damping unit 37 includes compensation processing by the feedforward compensation unit 64 and compensation processing by the feedback compensation unit 65.
Note that
In the equation (21), “τH” and “τL” are a time constant of the high-pass filter and a time constant of the low-pass filter, respectively. τL=1/(2πfHC), fHC=k·fp, τH=1/(2πfLC), and fLC=fp/k. Note that “k” is any constant, and “fHC” and “fLC” are cutoff frequencies on the high-frequency side and the low-frequency side, respectively.
[Configuration of Current Control Processing Unit]
The voltage command value calculation unit 81 calculates smoothed non-interference voltages Vd-dcpl-flt*, Vq-dcpl-flt* by processing the non-interference voltages Vd-dcpl*, Vq-dcpl* with a low-pass filter. Then, the voltage command value calculation unit 81 calculates a d-axis voltage command value Vd* and a q-axis voltage command value Vq* (hereinafter referred to as dq-axis voltage command values Vd*, Vq*) by so-called current control calculation based on the dq-axis currents id, iq, the dq-axis current target values id*, iq*, and the smoothed non-interference voltages Vd-dcpl-flt*, Vq-dcpl-flt*. The dq-axis currents id, iq are calculated by the coordinate conversion unit 84.
The coordinate conversion unit 82 converts the dq-axis voltage command values Vd*, Vq* into voltage command values of U, V, and W phases (hereinafter, referred to as three-phase voltage command values Vu*, Vv*, and Vw*) based on the rotor phase θ of the motor 10 according to the following equation (22).
The PWM conversion unit 83 generates the PWM signals Duu*, Dul*, Dvu*, Dvl*, Dwu*, and Dwl*, which are drive signals of the switching elements in the inverter 12, according to the three-phase voltage command values Vu*, Vv*, and Vw*. When the inverter 12 is driven according to the PWM signals, the motor 10 is controlled to output the motor torque Tm according to the sixth torque target value Tm6*.
The coordinate conversion unit 84 calculates the W-phase current iw based on the U-phase current iu and the V-phase current iv, detected by the current sensor 24. Then, the coordinate conversion unit 84 converts the currents iu, iv, and iw into the dq-axis currents id, iq using the rotor phase θ of the motor 10 according to the following equation (23). The dq-axis currents id, iq are used by the voltage command value calculation unit 81 as described above.
Note that the input processing unit 31 includes a motor rotation speed calculation unit 85. The motor rotation speed calculation unit 85 calculates the motor rotation speed ωm based on the rotor phase θ of the motor 10.
[Effects]
Hereinafter, effects in a case where the electric vehicle 100 configured as described above including the coupling portion 101 coupled to the coupled vehicle 102 travels while towing the coupled vehicle 102 will be described.
In
As shown in
On the other hand, a difference appears in the longitudinal acceleration AL1 of the electric vehicle 100 and the longitudinal acceleration AL2 of the coupled vehicle 102 between the vibration damping control according to the present embodiment and the vibration damping control of the comparative example. Specifically, as shown in
As shown in
As shown in
In contrast, in the control (solid line) according to the present embodiment, since the weight M2 of the coupled vehicle 102 is increased, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 are accurately reduced even when the dynamic characteristics are changed as described above.
As described above, in the case where the electric vehicle 100 travels while towing the coupled vehicle 102, unique longitudinal vibration during towing traveling is generated as compared with a case where the electric vehicle 100 travels alone. This longitudinal vibration is caused by a large change in the weight (total weight M{circumflex over ( )}) of the entire system and a substantial change in the transmission characteristic of the electric vehicle 100. This longitudinal vibration is not sufficiently reduced only by the vibration damping control (the second vibration damping correction processing) for compensating for the power transmission mechanism vibration.
In the control according to the present embodiment, the first torque target value Tm1* is corrected by the first vibration damping correction processing to calculate the sixth torque target value Tm6* as the final torque command value, and the motor 10 is controlled according to the sixth torque target value Tm6*. Accordingly, the unique longitudinal vibration in towing traveling is reduced. In the control according to the present embodiment, the effect of reducing the longitudinal vibration is obtained regardless of the weight M2 of the coupled vehicle 102 which is the towed vehicle. Accordingly, as a result, in the case of towing traveling, regardless of the weight M2 of the coupled vehicle 102, the increase of the torque required by the vehicle operation and the smooth acceleration are achieved.
In the first embodiment, the vibration damping control unit 33 includes the longitudinal vibration damping unit 36 and the power transmission mechanism vibration damping unit 37, and the compensation for the longitudinal vibration unique to the towing traveling and the compensation for the power transmission mechanism vibration are separately performed. For example, the vibration damping control unit 33 may be configured to substantially integrally perform the compensation for the longitudinal vibration unique to the towing traveling and the compensation for the power transmission mechanism vibration. Hereinafter, a second embodiment in which the longitudinal vibration damping unit 36 and the feedforward compensation unit 64 (see
This feedforward compensation unit 64 of the second embodiment includes a vehicle model of the electric vehicle 100 (hereinafter referred to as an electric vehicle model 91), a model of the coupled vehicle 102 coupled to the coupling portion 101 (hereinafter referred to as a coupled vehicle model 92), a compensation torque calculation unit 93, and a vibration damping correction processing unit 94.
The electric vehicle model 91 calculates an estimation value of the motor torque Tm corresponding to the fourth torque target value Tm4* (hereinafter, simply referred to as a torque estimation value Tm{circumflex over ( )}) based on the fourth torque target value Tm4* (previous value) output from the feedforward compensation unit 64. Specifically, the electric vehicle model 91 is basically configured in accordance with the equations (2) to (7), which are equations of motion of the electric vehicle 100. The electric vehicle model 91 is configured to calculate the vehicle speed v1 of the electric vehicle 100 using a force f12 acting between the electric vehicle 100 and the coupled vehicle 102 based on the equations (8) to (11). In the present embodiment, the force f12 is calculated by the coupled vehicle model 92. The weight M1 of the electric vehicle 100 used in the calculation processing of the vehicle speed v1 of the electric vehicle 100 is calculated by the same configuration as that of the electric vehicle weight calculation unit 42 of the first embodiment. That is, the weight M1 of the electric vehicle 100 used in the electric vehicle model 91 is a variable parameter. The torque estimation value Tm{circumflex over ( )} is input to the compensation torque calculation unit 93. The vehicle speed v1 is input to the coupled vehicle model 92.
The coupled vehicle model 92 is configured to calculate the vehicle speed v2 of the coupled vehicle 102 according to the equations (8) to (11). Specifically, the vehicle speed v2 of the coupled vehicle 102 is calculated based on a deviation between the vehicle speed v1 of the electric vehicle 100 and the vehicle speed v2 of the coupled vehicle 102, that is, a relative vehicle speed Δv12 between the electric vehicle 100 and the coupled vehicle 102. In the calculation of the relative vehicle speed Δv12, the vehicle speed v1 of the electric vehicle 100 is acquired from the electric vehicle model 91, and a previous value of a value calculated by the coupled vehicle model 92 is used as the vehicle speed v2 of the coupled vehicle 102.
The viscosity characteristic CF and the elastic characteristic KF, which are the mechanical characteristics of the coupling portion 101, are used to calculate the vehicle speed v2 of the coupled vehicle 102. Accordingly, the dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled is substantially reflected in the value of the vehicle speed v2 of the coupled vehicle 102. The weight M2 of the coupled vehicle 102 used in the calculation processing the vehicle speed v2 of the coupled vehicle 102 is calculated by the same configurations as the electric vehicle weight calculation unit 42, the total weight calculation unit 41, and the coupled vehicle weight calculation unit 43 of the first embodiment. That is, the weight M2 of the coupled vehicle 102 used in the coupled vehicle model 92 is a variable parameter. The force f12 calculated in the calculation processing of the vehicle speed v2 is input to the electric vehicle model 91. The relative vehicle speed Δv12 is input to the compensation torque calculation unit 93. Note that the relative vehicle speed Δv12 substantially reflects the dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled via the vehicle speed v2 of the coupled vehicle 102.
The compensation torque calculation unit 93 calculates a first compensation torque TFF1* by multiplying the torque estimation value Tm{circumflex over ( )} by a predetermined gain K1 determined in advance by experiment, simulation, or the like. The first compensation torque TFF1* compensates for the torque corresponding to the power transmission mechanism vibration in advance.
The compensation torque calculation unit 93 calculates a second compensation torque TFF2* based on the relative vehicle speed Δv12. The second compensation torque TFF2* compensates in advance for the torque corresponding to the longitudinal vibration caused by the coupled vehicle 102 being coupled to the coupling portion 101. More specifically, when the coupled vehicle 102 is coupled to the coupling portion 101, the compensation torque calculation unit 93 sets a value obtained by multiplying the relative vehicle speed Δv12 by a predetermined gain K2 determined in advance by experiment, simulation, or the like as the second compensation torque TFF2*. On the other hand, when the coupled vehicle 102 is not coupled to the coupling portion 101, the compensation torque calculation unit 93 sets zero (“0”), which is a fixed value, as the second compensation torque TFF2*.
The switching of the second compensation torque TFF2* is performed by a second compensation torque switching unit 95 based on the towing traveling signal SWT. That is, when the second compensation torque switching unit 95 determines that the coupled vehicle 102 is coupled to the coupling portion 101 based on the towing traveling signal SWT, the second compensation torque TFF2* becomes a value based on the relative vehicle speed Δv12. On the other hand, when the second compensation torque switching unit 95 determines that the coupled vehicle 102 is not coupled to the coupling portion 101 based on the towing traveling signal SWT, the second compensation torque TFF2* is set to zero.
The compensation torque calculation unit 93 calculates a third compensation torque TFF3* by adding up the first compensation torque TFF1* and the second compensation torque TFF2* calculated as described above. Therefore, the third compensation torque TFF3* is, in principle, a torque for compensating in advance for the power transmission mechanism vibration, but when the coupled vehicle 102 is coupled to the coupling portion 101, the third compensation torque TFF3* further includes a torque for compensating in advance for the longitudinal vibration unique to the towing traveling. The third compensation torque TFF3* is input to the vibration damping correction processing unit 94.
The vibration damping correction processing unit 94 calculates the fourth torque target value Tm4* by correcting the first torque target value Tm1* using the third compensation torque TFF3*. When the coupled vehicle 102 is coupled to the coupling portion 101, the correction processing performed by the vibration damping correction processing unit 94 substantially includes the first vibration damping correction processing and the correction processing including the feedforward compensation of the first embodiment. Therefore, the fourth torque target value Tm4* calculated by the vibration damping correction processing unit 94 is substantially the same as the fourth torque target value Tm4* output by the feedforward compensation unit 64 of the first embodiment. Therefore, similarly to the first embodiment, the fourth torque target value Tm4* becomes the sixth torque target value Tm6* by the feedback compensation unit 65 and the addition unit 66, and is used as the final torque command value.
As described above, the longitudinal vibration damping unit 36 and the feedforward compensation unit 64 of the first embodiment can be integrally configured. Since the fourth torque target value Tm4* output by the feedforward compensation unit 64 of the second embodiment in which the above two units are integrated is substantially the same as the fourth torque target value Tm4* of the first embodiment, as described above, even when the longitudinal vibration damping unit 36 and the feedforward compensation unit 64 of the first embodiment are integrated, the same functions and effects as those of the first embodiment can be achieved (see
Note that the feedforward compensation unit 64 of the second embodiment substantially performs the vibration damping control based on the transmission characteristic from the input of the first torque target value Tm1* to the output of the fourth torque target value Tm4*. The electric vehicle weight M1 and the coupled vehicle weight M2 constituting the transmission characteristic are variable parameters, and the content of the second compensation torque TFF2* is switched depending on the presence or absence of the coupled vehicle 102. Accordingly, the control according to the second embodiment is configured to reduce the longitudinal vibration unique to the towing traveling by changing (adjusting) the content of the transmission characteristic depending on whether the coupled vehicle 102 is coupled to the coupling portion 101.
In the first embodiment and the second embodiment, it is assumed that the elastic characteristic KF and the viscosity characteristic CF, which are the mechanical characteristics of the coupling portion 101, are known, and an error (modeling error) included in the transmission characteristic Gp(s), which is the vehicle model of the electric vehicle 100, is sufficiently small to an ignorable extent. However, more practically, errors of the elastic characteristic KF and the viscosity characteristic CF of the coupling portion 101 may not be ignorable when, for example, a trailer hitch manufactured by a third party is used. The elastic characteristic KF or the viscosity characteristic CF of the coupling portion 101 may change due to a change over time, and an error may occur. Depending on an actual situation of towing traveling, a modeling error of the transmission characteristic Gp(s) and the like may not be ignored. In such a situation, even if the correction processing for reducing the longitudinal vibration in the first embodiment or the second embodiment is performed, the longitudinal vibration may still be generated. In the present third embodiment, a configuration in which the longitudinal vibration can be suitably reduced regardless of an error included in the known values such as the elastic characteristic KF and the viscosity characteristic CF of the coupling portion 101 or a modeling error will be described.
The change rate calculation unit 301 calculates a change rate of the motor torque Tm or a parameter corresponding to the change rate of the motor torque Tm. In this way, the change rate calculation unit 301 determines a traveling scene in which the longitudinal vibration is likely to occur.
In the present embodiment, the change rate calculation unit 301 calculates a change amount of the first torque target value Tm1* in a predetermined time (for example, one control cycle), that is, a time change rate of the first torque target value Tm1* (hereinafter, simply referred to as a change rate δTm1* of the first torque target value Tm1*). More specifically, the change rate calculation unit 301 holds a previous value Tm1z* (not shown) of the first torque target value Tm1*. Therefore, the change rate calculation unit 301 calculates the change rate δTm1* of the first torque target value Tm1* by comparing a current value of the first torque target value Tm1* and the previous value Tm1z*, or by calculating a difference between the current value of the first torque target value Tm1* and the previous value Tm1z*. The change rate δTm1* of the first torque target value Tm1* is a parameter substantially representing the change rate (time change rate) of the motor torque Tm.
Then, the change rate calculation unit 301 determines a traveling scene in which the longitudinal vibration is likely to occur based on the change rate δTm1* of the first torque target value Tm1*. Specifically, as the change rate δTm1* of the first torque target value Tm1* increases, the longitudinal vibration is more likely to occur. In the case where the change rate δTm1* of the first torque target value Tm1* is large, when there is an error in the elastic characteristic KF or the viscosity characteristic CF, or a modeling error, the longitudinal vibration is likely to remain even if the correction processing for reducing the longitudinal vibration in the first embodiment or the second embodiment is performed. Therefore, in the present embodiment, the change rate calculation unit 301 compares the change rate δTm1* of the first torque target value Tm1* with a change rate threshold value δTTH, and determines the traveling scene in which the longitudinal vibration is likely to occur when the change rate δTm1* of the first torque target value Tm1* is larger than the change rate threshold value δTTH. The change rate threshold value δTTH is set in advance based on experiment, simulation, or the like with respect to the change rate δTm1* of the first torque target value Tm1*.
The change rate calculation unit 301 sets a dynamic characteristic calculation flag FLG according to a comparison result between the change rate δTm1* of the first torque target value Tm1* and the change rate threshold value δTTH. The dynamic characteristic calculation flag FLG is an index indicating new calculation of the natural vibration frequency ωt and the attenuation coefficient ζt (to identify the dynamic characteristic of the coupling portion 101) based on the longitudinal acceleration AL1 and the like. The dynamic characteristic calculation flag FLG is set to, for example, “1” or “0”, and when the flag FLG is “1”, the natural vibration frequency ωt and the attenuation coefficient ζt are calculated based on the longitudinal acceleration AL1 and the like. On the other hand, when the flag FLG is “0”, the natural vibration frequency ωt and the attenuation coefficient ζt are not calculated, and the previous value continues to be used. The change rate calculation unit 301 sets the dynamic characteristic calculation flag FLG to “1” when the change rate δTm1* of the first torque target value Tm1* is larger than the change rate threshold value δTTH. On the other hand, the change rate calculation unit 301 sets the dynamic characteristic calculation flag FLG to “0” when the change rate δTm1* of the first torque target value Tm1* is equal to or less than the change rate threshold value δTTH. The change rate calculation unit 301 inputs the dynamic characteristic calculation flag FLG to, for example, the model response calculation unit 302.
The model response calculation unit 302 calculates a model response AL1-ref of the longitudinal acceleration AL1 in the traveling scene in which at least the longitudinal vibration is likely to occur. In the present embodiment, the model response calculation unit 302 calculates the model response AL1-ref of the longitudinal acceleration AL1 when the dynamic characteristic calculation flag FLG is “1”.
The model response calculation unit 302 calculates the model response AL1-ref of the longitudinal acceleration AL1 based on the electric vehicle weight M1, the coupled vehicle weight M2, and the first torque target value Tm1*. Specifically, the model response calculation unit 302 calculates the model response AL1-ref of the longitudinal acceleration AL1 according to the following equation (25) by applying a model transmission characteristic GpF-ref(s) expressed by the following equation (24) to the first torque target value Tm1*. The model response AL1-ref of the longitudinal acceleration AL1 is input to the difference calculation unit 303.
Note that the model transmission characteristic GpF-ref(s) represents a model response from the motor torque Tm to the driving force F. The model transmission characteristic GpF-ref(s) is obtained by setting ζp to 1 in the transmission characteristic GpF(s) of the equation (17) as expressed by the equation (24). In the equation (25), “M” is a total weight of the electric vehicle 100 and the coupled vehicle 102 (=M1+M2). Except that the model transmission characteristic GpF-ref(s) is used instead of the transmission characteristic GpF(s), the model response AL1-ref of the longitudinal acceleration AL1 is calculated in the same manner as the longitudinal acceleration estimation value AL1{circumflex over ( )}, and therefore the model response AL1-ref of the longitudinal acceleration AL1 is an estimation value. The above-described calculation method for the model response AL1-ref of the longitudinal acceleration AL1 is an example, and the model response AL1-ref of the longitudinal acceleration AL1 can be calculated using, for example, the vehicle model expressed by the above-described equation (19).
The difference calculation unit 303 calculates a difference ΔAL1 between the longitudinal acceleration AL1, which is an actual response, and the model response AL1-ref. In the present embodiment, the difference calculation unit 303 calculates the difference ΔAL1 by subtracting the model response AL1-ref from the longitudinal acceleration AL1, which is the actual response. After the dynamic characteristic calculation flag FLG becomes “1”, the difference calculation unit 303 continuously calculates the difference ΔAL1 in at least a predetermined period PP. That is, the difference ΔAL1 constitutes a data row that can change over time. The difference ΔAL1 calculated by the difference calculation unit 303 is input to the feature amount calculation unit 304. Note that the “predetermined period PP” in which the difference ΔAL1 is calculated is a time interval to the extent that time series data of the difference ΔAL1 can be acquired to the extent that frequency analysis can be performed, and is determined in advance as, for example, from about 1 to several seconds by experiment, simulation, or the like. When a frequency range of the longitudinal vibration that may occur is identified by experiment, simulation, or the like, the difference calculation unit 303 can perform filtering processing of extracting components in the identified frequency range on the output difference ΔAL1. In this case, noise superimposed on the difference ΔAL1 (for example, noise corresponding to disturbance or the like) is removed, thereby improving accuracy of reducing the longitudinal vibration.
The feature amount calculation unit 304 identifies the dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled by calculating feature amounts of the longitudinal vibration generated by the coupled vehicle 102 being coupled to the coupling portion 101. In the present embodiment, the feature amount calculation unit 304 calculates the natural vibration frequency ωt and the attenuation coefficient ζt, which are the feature amounts of the longitudinal vibration, based on the difference ΔAL1 between the longitudinal acceleration AL1, which is the actual response, and the model response AL1-ref. That is, the feature amount calculation unit 304 holds the difference ΔAL1 in the predetermined period PP, and calculates the natural vibration frequency ωt and the attenuation coefficient ζt based on the time series data. The feature amount calculation unit 304 can calculate the natural vibration frequency ωt and the attenuation coefficient ζt by performing frequency analysis such as FFT (Fast Fourier Transform) on the time series data of the difference ΔAL1. In the present embodiment, the feature amount calculation unit 304 simply calculates the natural vibration frequency ωt and the attenuation coefficient ζt based on the number of peaks (or bottoms) formed by the difference ΔAL1 in the predetermined period PP and the change in amplitude thereof.
As described above, the feature amount calculation unit 304 does not use the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101 for calculating the natural vibration frequency ωt and the attenuation coefficient ζt. That is, the feature amount calculation unit 304 identifies the dynamic characteristic of the coupling portion 101 by calculating the natural vibration frequency ωt and the attenuation coefficient ζt which are feature amounts of the longitudinal vibration by a method different from that of the feature amount calculation unit 62 of the first embodiment. The natural vibration frequency ωt and the attenuation coefficient ζt calculated by the feature amount calculation unit 304 are input to the dynamic characteristic setting unit 305.
Note that in the present embodiment, the feature amount calculation unit 304 compares the difference ΔAL1 with an acceleration threshold value ΔATH. When the difference ΔAL1 is larger than the acceleration threshold value ΔATH, the feature amount calculation unit 304 holds the time series data of the difference ΔAL1 and calculates the natural vibration frequency ωt and the attenuation coefficient ζt based on the time series data of the difference ΔAL1. That is, when the amplitude of the difference ΔAL1 is entirely or partially larger than the amplitude determined by the acceleration threshold value ΔATH and a non-ignorable longitudinal vibration occurs, the feature amount calculation unit 304 calculates a new natural vibration frequency ωt and a new attenuation coefficient ζt based on the time series data of the difference ΔAL1. On the other hand, when the amplitude of the difference ΔAL1 is equal to or less than the acceleration threshold value ΔATH in the entire range of the predetermined period PP, the feature amount calculation unit 304 determines that the scene is a scene in which longitudinal vibration, even if it occurs, can be substantially ignored. Then, the feature amount calculation unit 304 sets (resets) the dynamic characteristic calculation flag FLG to “0”, and does not calculate a new natural vibration frequency ωt and the attenuation coefficient ζt based on the difference ΔAL1. The acceleration threshold value ΔATH is determined in advance by experiment, simulation, or the like.
The dynamic characteristic setting unit 305 sets the natural vibration frequency ωt and the attenuation coefficient ζt to be finally used as the dynamic characteristic of the coupling portion 101 by the first vibration damping correction processing unit 306.
In the present embodiment, an initial value ωt0 (not shown) of the natural vibration frequency ωt and an initial value ζt0 (not shown) of the attenuation coefficient ζt are determined in advance. Therefore, when the dynamic characteristic calculation flag FLG does not become “1” and the feature amount calculation unit 304 does not newly calculate the natural vibration frequency ωt and the attenuation coefficient ζt, the dynamic characteristic setting unit 305 sets the initial values ωt0 and ζt0 as the natural vibration frequency ωt and the attenuation coefficient ζt to be finally used as the dynamic characteristics of the coupling portion 101. The initial values ωt0 and ζt0 are set based on, for example, the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101 and the vehicle model of the electric vehicle 100.
On the other hand, when the feature amount calculation unit 304 newly calculates the natural vibration frequency ωt and the attenuation coefficient ζt based on the difference ΔAL1 between the longitudinal acceleration AL1, which is the actual response, and the model response AL1-ref, the dynamic characteristic setting unit 305 compares the newly calculated natural vibration frequency ωt and the attenuation coefficient ζt with existing constants. The existing constants are the natural vibration frequency ωt and the attenuation coefficient ζt that are already used as the dynamic characteristics of the coupling portion 101, and are, for example, previous values ωtz and ζtz (not shown). The previous values ωtz and ζtz of the natural vibration frequency ωt and the attenuation coefficient ζt are, for example, the initial values ωt0 and ζt0.
More specifically, the dynamic characteristic setting unit 305 calculates a frequency deviation δωt, which is a deviation between the natural vibration frequency ωt newly calculated by the feature amount calculation unit 304 and the previous value ωtz of the natural vibration frequency ωt, and compares the calculated frequency deviation with a frequency threshold value δωTH. The frequency threshold value δωTH is determined in advance by experiment, simulation, or the like. When the frequency deviation δωt is larger than the frequency threshold value δωTH, the dynamic characteristic setting unit 305 updates the natural vibration frequency ωt used as the dynamic characteristic of the coupling portion 101 to the natural vibration frequency ωt newly calculated by the feature amount calculation unit 304. On the other hand, when the frequency deviation δωt is equal to or less than the frequency threshold value δωTH, the dynamic characteristic setting unit 305 holds the natural vibration frequency ωt used as the dynamic characteristic of the coupling portion 101 at the previous value ωtz. That is, the dynamic characteristic setting unit 305 updates the natural vibration frequency ωt when the natural vibration frequency ωt deviates from an existing constant by a predetermined degree or more.
Similarly, the dynamic characteristic setting unit 305 calculates an attenuation coefficient deviation δζt, which is a deviation between the attenuation coefficient ζt newly calculated by the feature amount calculation unit 304 and the previous value ζtz of the attenuation coefficient ζt, and compares the attenuation coefficient deviation δζt with the attenuation coefficient threshold value δζTH. The attenuation coefficient threshold value δζTH is determined in advance by experiment, simulation, or the like. When the attenuation coefficient deviation δζt is larger than the attenuation coefficient threshold value δζTH, the dynamic characteristic setting unit 305 updates the attenuation coefficient ζt used as the dynamic characteristic of the coupling portion 101 to the attenuation coefficient ζt newly calculated by the feature amount calculation unit 304. On the other hand, when the attenuation coefficient deviation δζt is equal to or less than the attenuation coefficient threshold value δζTH, the dynamic characteristic setting unit 305 holds the attenuation coefficient ζt used as the dynamic characteristic of the coupling portion 101 at the previous value ζtz. That is, the dynamic characteristic setting unit 305 updates the attenuation coefficient ζt when the attenuation coefficient ζt deviates from an existing constant by a predetermined degree or more. Note that the natural vibration frequency ωt and the attenuation coefficient ζt can be updated or held independently of each other.
Note that the dynamic characteristic setting unit 305 limits the range of the natural vibration frequency ωt that can be set. Specifically, the dynamic characteristic setting unit 305 defines an upper limit and a lower limit for the natural vibration frequency ωt, and updates or holds the natural vibration frequency ωt within a range between the upper limit and the lower limit. The upper limit and the lower limit of the natural vibration frequency ωt determine a range of the natural vibration frequency ωt that can be actually taken in towing traveling, and are determined in advance by experiment, simulation, or the like. Similarly, the dynamic characteristic setting unit 305 limits the range of the attenuation coefficient ζt that can be set. Specifically, the dynamic characteristic setting unit 305 determines an upper limit and a lower limit for the attenuation coefficient ζt, and updates or holds the attenuation coefficient ζt within a range between the upper limit and the lower limit. The upper limit and the lower limit of the attenuation coefficient ζt determine a range of the attenuation coefficient ζt that can be actually taken in towing traveling, and are determined in advance by experiment, simulation, or the like. In this way, the dynamic characteristic setting unit 305 limits the ranges of the natural vibration frequency ωt and the attenuation coefficient ζt that can be set to realistic ranges. Accordingly, even if there is an estimation error in the natural vibration frequency ωt and the attenuation coefficient ζt by the feature amount calculation unit 304, the behavior of the electric vehicle 100 does not become an unexpected unstable behavior due to the estimation error.
The first vibration damping correction processing unit 306 has the same configuration as the first vibration damping correction processing unit 63 (see
Hereinafter, functions of setting the natural vibration frequency ωt and the like in the electric vehicle 100 of the third embodiment configured as described above will be described.
In step S302, when the change rate δTm1* of the first torque target value Tm1* is larger than the change rate threshold value δTTH, the dynamic characteristic calculation flag FLG is set to “1”, and the process proceeds to step S303. This is a traveling scene in which there is a high possibility of occurrence of longitudinal vibration during towing traveling. On the other hand, in step S302, when the change rate δTm1* of the first torque target value Tm1* is equal to or less than the change rate threshold value δTTH, the natural vibration frequency ωt and the attenuation coefficient ζt are held at the previous values ωtz and ζtz and the update processing shown in this flowchart is ended. This is a traveling scene in which the longitudinal vibration is unlikely to occur in towing traveling.
In step S303, the model response calculation unit 302 calculates the model response AL1-ref of the longitudinal acceleration AL1 based on the electric vehicle weight M1, the coupled vehicle weight M2, and the first torque target value Tm1*. In step S304, the difference calculation unit 303 calculates the difference ΔAL1 between the longitudinal acceleration AL1, which is an actual response, and the model response AL1-ref. In step S305, the feature amount calculation unit 304 compares the difference ΔAL1 with the acceleration threshold value ΔATH, and determines whether non-ignorable longitudinal vibration occurs.
In step S305, when the difference ΔAL1 is equal to or less than the acceleration threshold value ΔATH and the generated longitudinal vibration is ignorable, the natural vibration frequency ωt and the attenuation coefficient ζt are held at the previous values ωtz and ζtz and the update processing shown in this flowchart is ended.
On the other hand, in step S305, when the difference ΔAL1 is larger than the acceleration threshold value ΔATH, the process proceeds to step S306, and the feature amount calculation unit 304 holds the difference ΔAL1 in the predetermined period PP. Then, in step S307, the feature amount calculation unit 304 calculates a new natural vibration frequency ωt and a new attenuation coefficient ζt based on the time series data of the held difference ΔAL1.
Then, in step S308, the dynamic characteristic setting unit 305 calculates the frequency deviation δωt, which is a deviation between the current value of the natural vibration frequency ωt calculated by the feature amount calculation unit 304 and the previous value ωtz of the natural vibration frequency ωt, and compares the calculated frequency deviation with the frequency threshold value δωTH. In step S308, when it is determined that the frequency deviation δωt is larger than the frequency threshold value δωTH and a non-ignorable error occurs in the natural vibration frequency ωt, the process proceeds to step S309, and the dynamic characteristic setting unit 305 updates the natural vibration frequency ωt of the coupling portion 101 to the new natural vibration frequency ωt calculated by the feature amount calculation unit 304. On the other hand, in step S308, when it is determined that the frequency deviation δωt is equal to or less than the frequency threshold value δωTH and there is almost no error in the natural vibration frequency ωt, step S309 is skipped.
Similarly, in step S310, the dynamic characteristic setting unit 305 calculates the attenuation coefficient deviation δζt, which is a deviation between the current value of the attenuation coefficient ζt calculated by the feature amount calculation unit 304 and the previous value ζtz of the attenuation coefficient ζt, and compares the attenuation coefficient deviation δζt with the attenuation coefficient threshold value δζTH. When it is determined in step S310 that the attenuation coefficient deviation δζt is larger than the attenuation coefficient threshold value δζTH and a non-ignorable error occurs in the attenuation coefficient ζt, the process proceeds to step S311, and the dynamic characteristic setting unit 305 updates the attenuation coefficient ζt of the coupling portion 101 to the new attenuation coefficient ζt calculated by the feature amount calculation unit 304. On the other hand, in step S310, when it is determined that the attenuation coefficient deviation δζt is equal to or less than the attenuation coefficient threshold value δζTH and there is almost no error in the attenuation coefficient ζt, step S311 is skipped.
As shown in
As shown in
As shown in
On the other hand, as shown in
As described above, in the electric vehicle 100 according to the third embodiment, the natural vibration frequency ωt and the attenuation coefficient ζt which are dynamic characteristics of the coupling portion 101 are calculated based on the difference ΔAL1 between the longitudinal acceleration AL1 which is an actual response and the model response AL1-ref. Then, the first torque target value Tm1* is corrected based on the natural vibration frequency ωt and the attenuation coefficient ζt calculated based on this difference ΔAL1. Accordingly, in the electric vehicle 100 according to the third embodiment, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is appropriately reduced even when there is an error in the known values of the mechanical characteristics (the viscosity characteristic CF, the elastic characteristic KF, and the like) of the coupling portion 101 or there is a modeling error in the vehicle model.
Note that in the control according to the third embodiment, as in the first embodiment, the natural vibration frequency ωt and the attenuation coefficient ζt are directly calculated, and the compensation for the longitudinal vibration unique to towing traveling and the compensation for the power transmission mechanism vibration are separately performed. However, the control according to the third embodiment can be performed in a configuration in which the compensation for the longitudinal vibration unique to towing traveling and the compensation for the power transmission mechanism vibration are substantially integrally performed, as in the second embodiment.
When the control of the third embodiment is performed in the vibration damping control unit 33 (feedforward compensation unit 64) in this way, as shown in
For example, when the natural vibration frequency ωt is updated, the dynamic characteristic setting unit 305 calculates the elastic characteristic KF (hereinafter, referred to as a corrected elastic characteristic KF′ (not shown)) according to the natural vibration frequency ωt to be set. Then, the dynamic characteristic setting unit 305 updates the elastic characteristic KF of the coupled vehicle model 92 to this corrected elastic characteristic KF′. Accordingly, similarly to the control of the third embodiment, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is appropriately reduced even when there is an error in the known values of the mechanical characteristics (the viscosity characteristic CF, the elastic characteristic KF, and the like) of the coupling portion 101 or there is a modeling error in the vehicle model.
For example, when the attenuation coefficient ζt is updated, the dynamic characteristic setting unit 305 calculates the viscosity characteristic CF (hereinafter, referred to as a corrected viscosity characteristic CF′ (not shown)) corresponding to the attenuation coefficient ζt to be set. Then, the dynamic characteristic setting unit 305 updates the viscosity characteristic CF of the coupled vehicle model 92 to the corrected viscosity characteristic CF′. Accordingly, similarly to the control of the third embodiment, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is appropriately reduced even when there is an error in the known values of the mechanical characteristics (the viscosity characteristic CF, the elastic characteristic KF, and the like) of the coupling portion 101 or there is a modeling error in the vehicle model.
Since the natural vibration frequency ωt is a parameter directly related to the elastic characteristic KF, as described above, when updating the natural vibration frequency ωt, it is particularly preferable that the dynamic characteristic setting unit 305 updates the elastic characteristic KF to the corrected elastic characteristic KF′. Since the attenuation coefficient ζt is a parameter directly related to the viscosity characteristic CF, it is particularly preferable that the dynamic characteristic setting unit 305 updates the viscosity characteristic CF to the corrected viscosity characteristic CF′ when update the attenuation coefficient ζt as described above. However, the relative vehicle speed Δv12 reflecting the natural vibration frequency ωt and the attenuation coefficient ζt to be set may be obtained in the vibration damping control unit 33 that substantially integrally performs the compensation for the longitudinal vibration unique to towing traveling and the compensation for the power transmission mechanism vibration. Therefore, instead of directly updating the elastic characteristic KF and the viscosity characteristic CF, other parameters may be updated according to the natural vibration frequency ωt and the attenuation coefficient ζt to be set. For example, the dynamic characteristic setting unit 305 can calculate the electric vehicle weight M1 (hereinafter, referred to as a corrected electric vehicle weight M1′ (not shown)) corresponding to the natural vibration frequency ωt or the attenuation coefficient ζt to be set, and update the electric vehicle weight M1 included in the electric vehicle model 91 to the corrected electric vehicle weight M1′. Similarly, the dynamic characteristic setting unit 305 can calculate the coupled vehicle weight M2 (hereinafter, referred to as a corrected coupled vehicle weight M2′ (not shown)) corresponding to the natural vibration frequency ωt or the attenuation coefficient ζt to be set, and update the coupled vehicle weight M2 included in the coupled vehicle model 92 to the corrected coupled vehicle weight M2′. In these cases, similarly to the control of the third embodiment, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is appropriately reduced even when there is an error in the known values of the mechanical characteristics (the viscosity characteristic CF, the elastic characteristic KF, and the like) of the coupling portion 101 or there is a modeling error in the vehicle model.
Note that the dynamic characteristic setting unit 305 can calculate two or more parameters among the corrected elastic characteristic KF′, the corrected viscosity characteristic CF′, the corrected electric vehicle weight M1′, and the corrected coupled vehicle weight M2′ according to the natural vibration frequency ωt or the attenuation coefficient ζt to be set, and update the corresponding plurality of parameters. However, the dynamic characteristic setting unit 305 preferably corrects the elastic characteristic KF based on at least the natural vibration frequency ωt to be set. The dynamic characteristic setting unit 305 preferably corrects the elastic characteristic KF and the viscosity characteristic CF based on the natural vibration frequency ωt and the attenuation coefficient ζt to be set.
As described above, the third embodiment can be implemented independently instead of the first embodiment or the second embodiment. However, the third embodiment can be implemented together with the first embodiment or the second embodiment. When the control according to the third embodiment is performed together with the control according to the first embodiment, for example, the initial values ωt0 and ζt0 of the natural vibration frequency ωt and the attenuation coefficient ζt according to the third embodiment may be changed to the natural vibration frequency ωt and the attenuation coefficient t calculated by the feature amount calculation unit 62 according to the first embodiment. When the control according to the third embodiment is performed together with the control according to the second embodiment, for example, as in the second embodiment, the electric vehicle weight M1 and the coupled vehicle weight M2 may be set according to respective estimation results thereof, and the elastic characteristic KF, the viscosity characteristic CF, the electric vehicle weight M1, and the coupled vehicle weight M2 may be updated according to the natural vibration frequency ωt and the attenuation coefficient ζt to be set.
As described above, when the control for the electric vehicle 100 according to the third embodiment is performed together with the first embodiment or the second embodiment, the state in which the longitudinal vibration is reduced by the control of the first embodiment or the second embodiment is a standard state. The control according to the third embodiment is configured to particularly accurately reduce (compensate for) the errors included in the known values of the elastic characteristic KF and the viscosity characteristic CF, or the longitudinal vibration still remaining due to the modeling error of the electric vehicle 100 or the like. Accordingly, when the control for the electric vehicle 100 according to the third embodiment is performed together with the control according to the first embodiment or the second embodiment, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 can be particularly suitably reduced.
Note that in each of the above embodiments, the electric vehicle 100 includes the towing traveling switch 28 as described above, and it is determined whether the coupled vehicle 102 is coupled to the coupling portion 101 based on the towing traveling signal SWT output from the towing traveling switch 28, but the present invention is not limited thereto. For example, the towing traveling switch 28 may be provided in the coupling portion 101. In this case, when the coupled vehicle 102 is coupled to the coupling portion 101, the towing traveling signal SWT automatically becomes ON without any operation by the driver or the like. When the electric vehicle 100 is equipped with a rear camera that captures an image of a rear side of the vehicle, the coupled vehicle 102 may be recognized using the image captured by the rear camera, and the motor controller 13 may determine whether the coupled vehicle 102 is coupled to the coupling portion 101 based on the recognition result. When the coupled vehicle weight M2 becomes a significant value, specifically, for example, when the estimated weight M2 becomes a predetermined threshold value or more, the motor controller 13 may determine that the coupled vehicle 102 is coupled to the coupling portion 101. In this case, whether the coupled vehicle 102 is coupled to the coupling portion 101 is simply and directly determined based on whether the coupled vehicle weight M2 is detected, regardless of the operation of the towing traveling switch 28 by the driver or the like, the recognition processing of the coupled vehicle 102 by the rear camera, or the like.
In each of the above embodiments, the weights M1 and M2 of the electric vehicle 100 and the coupled vehicle 102 are estimated, but these values can also be set as default values. For example, when a change in the weight M1 of the electric vehicle 100 is considered to be ignorable, the design weight Mini of the electric vehicle 100 can be used. The weight M2 of the coupled vehicle 102 can be a selectable manual input or the like according to the vehicle type or the like. As described above, even in the case where the weights M1 and M2 of the electric vehicle 100 and the coupled vehicle 102 are not sequentially estimated and are set to default values, the vibration damping effect against the longitudinal vibration unique to the towing traveling can be obtained as in the above embodiments. However, as in each of the above embodiments, by sequentially estimating the weights M1 and M2 of the electric vehicle 100 and the coupled vehicle 102, the longitudinal vibration unique to the towing traveling is particularly accurately reduced.
In each of the above embodiments, the power transmission mechanism vibration is reduced, but when the electric vehicle 100 does not include the drive shaft 22, the damping control of the power transmission mechanism vibration can be omitted. That is, the power transmission mechanism vibration damping unit 37 may be omitted.
In addition, in each of the above embodiments, in order to identify the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled, the viscosity characteristics CF and the elastic characteristics KF are considered as the mechanical characteristics of the coupling portion 101, but the present invention is not limited thereto. When the coupling portion 101 includes a gear, backlash of the gear can be considered. Accordingly, the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled are particularly accurately specified. However, by considering at least the viscosity characteristic CF and the elastic characteristic KF as the mechanical characteristics of the coupling portion 101, the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled are identified to such an extent that the longitudinal vibration unique to towing traveling can be easily and sufficiently reduced.
In each of the above embodiments, the dynamic characteristics of the coupling portion 101 are identified by the viscosity characteristic CF and the elastic characteristic KF, but the dynamic characteristic of the coupling portion 101 may be identified by either the elastic characteristic KF or the viscosity characteristic CF. However, in order to particularly accurately reduce the longitudinal vibration, it is preferable that the dynamic characteristic of the coupling portion 101 is identified by at least the elastic characteristic KF. That is, in the first vibration damping correction processing, the component of the natural vibration frequency ωt included in the first torque target value Tm1* may be reduced based on at least the natural vibration frequency ωt. In the first vibration damping correction processing, the component of the natural vibration frequency ωt included in the first torque target value Tm1* may also be reduced according to the attenuation coefficient ζt based on the natural vibration frequency ωt and the attenuation coefficient ζt.
In each of the above embodiments, the electric vehicle 100 calculates the first torque target value Tm1* based on the vehicle operation (accelerator operation or the like) by the driver, but the present invention is not limited thereto. The electric vehicle 100 may perform a vehicle operation. For example, in a case where the electric vehicle 100 is an autonomous driving vehicle or in a case where the electric vehicle 100 assists the vehicle operation by the driver as necessary, the electric vehicle 100 can calculate (determine) the first torque target value Tm1* according to the determination of the electric vehicle 100 itself without depending on the vehicle operation by the driver. That is, the “vehicle operation” includes, in addition to the accelerator operation or the like by the driver, an operation of setting or changing a vehicle variable or the like that can be set or changed by an operation by the driver according to the determination of the electric vehicle 100 itself.
In each of the above embodiments, since the longitudinal vibration of the electric vehicle 100 and the longitudinal vibration of the coupled vehicle 102 are relative to each other and are related to each other, calculation using the longitudinal acceleration AL1 of the electric vehicle 100 or the like can be replaced with calculation using the longitudinal acceleration AL2 of the coupled vehicle 102 or the like. In each of the above embodiments, calculation using the longitudinal acceleration AL1 of the electric vehicle 100 or the like can be replaced with calculation using the longitudinal acceleration AL1 of the electric vehicle 100 and the longitudinal acceleration AL2 of the coupled vehicle 102 or the like. However, depending on the specific coupled vehicle 102, the longitudinal acceleration AL2 may not necessarily be acquired, and it is preferable that the longitudinal acceleration AL1 of the electric vehicle 100 is acquired and used as in the above embodiments.
As described above, the control method for an electric vehicle according to each of the above embodiments and modification is a control method for the electric vehicle 100 that includes the motor 10 as a drive source and the coupling portion 101 coupled to the other vehicle, and travels while towing a coupled vehicle 102, which is the other vehicle coupled to the coupling portion 101. In this control method, the basic torque target value (first torque target value Tm1*) representing the torque (motor torque Tm) to be output by the motor 10 is calculated based on the vehicle operation (accelerator opening Apo or the like). The final torque command value (sixth torque target value Tm6*), which is a final command value for the motor torque Tm, is calculated by performing correction processing (first vibration damping correction processing) for reducing the longitudinal vibration component generated in the electric vehicle 100 due to the coupled vehicle 102 being coupled to the coupling portion 101 on the basic torque target value, based on a dynamic characteristic of the coupling portion 101 to which the coupled vehicle 102 is coupled. Then, the motor 10 is controlled based on this final torque command value.
In this way, by performing the correction processing for reducing the longitudinal vibration unique to the towing traveling, the rise of the torque required by the vehicle operation and the smooth acceleration are achieved. Especially, although it is difficult to achieve both the rise of the torque as required and the smooth acceleration when the longitudinal vibration is generated during towing traveling, the rise of the torque as required and the smooth acceleration can be achieved when the longitudinal vibration is reduced by the first vibration damping correction processing.
In the control method for an electric vehicle according to each of the above embodiments and modification, in the correction processing (first vibration damping correction processing) for reducing the longitudinal vibration component, the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled are identified based on the weight of the electric vehicle 100 (electric vehicle weight M1), the weight of the coupled vehicle 102 (coupled vehicle weight M2), and the mechanical characteristics of the coupling portion 101 (viscosity characteristic CF and elastic characteristic KF). In this way, the longitudinal vibration unique to the towing traveling is particularly accurately reduced by identifying the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled based on the electric vehicle weight M1, the coupled vehicle weight M2, and the mechanical characteristics of the coupling portion 101.
In the control method for an electric vehicle according to each of the above embodiments and modification, the mechanical characteristics of the coupling portion 101 include at least the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101. That is, in order to identify the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled, at least the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101 are considered. Therefore, by using at least the viscosity characteristic CF and the elastic characteristic KF of the coupling portion 101, the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled are identified easily and accurately.
In the control method for an electric vehicle according to each of the above embodiments and modification, specifically, the total weight M{circumflex over ( )} of the electric vehicle 100 and the coupled vehicle 102 is estimated based on the longitudinal acceleration (longitudinal acceleration AL1) of the electric vehicle 100. The weight of the electric vehicle 100 (electric vehicle weight M1) is estimated based on the stroke amounts STFL, STFR, STRL, and STRR of the suspensions included in the electric vehicle 100. Then, the weight of the coupled vehicle 102 (coupled vehicle weight M2) is estimated by subtracting the weight of the electric vehicle 100 (electric vehicle weight M1) from the total weight M{circumflex over ( )}.
The coupled vehicle weight M2 varies depending on the specific coupled vehicle 102. Accordingly, as described above, by sequentially estimating the electric vehicle weight M1 and the coupled vehicle weight M2 during towing traveling, the longitudinal vibration unique to the towing traveling is accurately reduced regardless of the specific coupled vehicle 102.
In the control method for an electric vehicle according to each of the above embodiments and modification, it is determined whether the coupled vehicle 102 is coupled to the coupling portion 101. When it is determined that the coupled vehicle 102 is not coupled to the coupling portion 101, the correction processing for reducing the longitudinal vibration unique to the towing traveling is not executed. On the other hand, when it is determined that the coupled vehicle 102 is coupled to the coupling portion 101, the correction processing for reducing the longitudinal vibration unique to the towing traveling is executed. In this way, the control stability is improved by determining whether the vehicle is in the towing traveling scene and performing the correction processing for reducing the longitudinal vibration unique thereto as necessary. The load of calculation and the like is reduced.
In the control method for an electric vehicle according to the first embodiment and the modification, in the correction processing (first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling, the natural vibration frequency ωt of the longitudinal vibration component is calculated based on the weight of the electric vehicle 100 (electric vehicle weight M1), the weight of the coupled vehicle 102 (coupled vehicle weight M2), and the mechanical characteristics of the coupling portion 101 (viscosity characteristic CF and elastic characteristic KF). Then, the component of the natural vibration frequency ωt included in the basic torque target value (first torque target value Tm1*) is reduced. As described above, by identifying the natural vibration frequency ωt, the longitudinal vibration unique to towing traveling is particularly accurately reduced.
In the control method for an electric vehicle according to the first embodiment and the modification, in the correction processing (first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling, the attenuation coefficient ζt of the longitudinal vibration component is further calculated based on the weight of the electric vehicle 100 (electric vehicle weight M1), the weight of the coupled vehicle 102 (coupled vehicle weight M2), and the mechanical characteristics of the coupling portion 101 (viscosity characteristic CF and elastic characteristic KF). Then, the component of the natural vibration frequency ωt included in the basic torque target value (first torque target value Tm1*) is reduced according to the attenuation coefficient ζt. In this way, by reducing the component of the natural vibration frequency ωt according to the attenuation coefficient ζt, the longitudinal vibration unique to the towing traveling is particularly efficiently reduced.
In the control method for an electric vehicle according to the first embodiment and the modification, the correction processing (first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is particularly configured so that the dynamic characteristics of the coupling portion 101 are identified and the component of the natural vibration frequency ωt included in the basic torque target value (first torque target value Tm1*) is reduced according to the attenuation coefficient ζt, by calculating the natural vibration frequency ωt and the attenuation coefficient ζt of the longitudinal vibration component based on the weight of the electric vehicle 100 (electric vehicle weight M1), the weight of the coupled vehicle 102 (coupled vehicle weight M2), and the mechanical characteristics of the coupling portion 101 (viscosity characteristic CF and elastic characteristic KF). In this way, the dynamic characteristics of the coupling portion 101 are identified by the natural vibration frequency ωt and the attenuation coefficient ζt, and the component of the natural vibration frequency or is reduced according to the attenuation coefficient ζt, and thus the longitudinal vibration unique to the towing traveling is particularly suitably reduced.
In the control method for an electric vehicle according to the first embodiment and the modification, the correction processing (first vibration damping correction processing) for reducing the longitudinal vibration unique to towing traveling is performed by processing the basic torque target value (first torque target value Tm1*) using a band-stop filter in which the natural vibration frequency or is set as a center frequency for reduction and the attenuation coefficient (ζ in the equation (20)) is set to 1 or more. In this way, by performing the correction processing for reducing the longitudinal vibration unique to the towing traveling by the band-stop filter, the longitudinal vibration unique to the towing traveling is reduced, and a high-speed response is achieved.
In the control method for an electric vehicle according to the second embodiment and the modification, in the correction processing (vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling, the relative vehicle speed Δv12 between the electric vehicle 100 and the coupled vehicle 102 is calculated based on the dynamic characteristics of the coupling portion 101 to which the coupled vehicle 102 is coupled. Based on the relative vehicle speed Δv12, a correction torque (second compensation torque TFF2*) corresponding to the longitudinal vibration component is calculated. Then, the basic torque target value (first torque target value Tm1*) is corrected using the correction torque (second compensation torque TFF2*). In this way, when the basic torque target value (first torque target value Tm1*) is corrected using the correction torque (second compensation torque TFF2*) based on the relative vehicle speed Δv12, the longitudinal vibration unique to the towing traveling is reduced, and particularly, a high-speed response is achieved.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to identify the dynamic characteristics of the coupling portion 101 by calculating the natural vibration frequency ωt of the longitudinal vibration component, or the attenuation coefficient ζt, or both the natural vibration frequency ωt and the attenuation coefficient ζt based on the longitudinal acceleration (AL1) of the electric vehicle 100. Further, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) is configured to reduce the component of the natural vibration frequency ωt included in the basic torque target value (the first torque target value Tm1*). In this way, in a case where the natural vibration frequency ωt and/or the attenuation coefficient ζt is identified based on the longitudinal acceleration AL1 of the electric vehicle 100 and the component of the natural vibration frequency ωt is reduced, the longitudinal vibration unique to the towing traveling is accurately reduced even when an error is included in the mechanical characteristics (the viscosity characteristic CF and the elastic characteristic KF) of the coupling portion 101 or the vehicle model of the electric vehicle 100. Since the electric vehicle 100 normally includes a sensor that detects the longitudinal acceleration AL1, according to the control method for an electric vehicle according to the third embodiment and the modification, it is not necessary to additionally provide a new sensor or the like in order to reduce the longitudinal vibration unique to towing traveling, and the longitudinal vibration is accurately reduced without increasing a cost.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is particularly configured to identify the dynamic characteristics of the coupling portion 101 and reduce the component of the natural vibration frequency ωt included in the basic torque target value (first torque target value Tm1*) according to the attenuation coefficient ζt by calculating the natural vibration frequency ωt of the longitudinal vibration component and the attenuation coefficient ζt based on the longitudinal acceleration (longitudinal acceleration AL1) of the electric vehicle 100. In this way, in a case where the natural vibration frequency ωt and the attenuation coefficient ζt are identified based on the longitudinal acceleration (AL1) of the electric vehicle 100 and the component of the natural vibration frequency ωt is reduced according to the attenuation coefficient ζt, the longitudinal vibration unique to the towing traveling is particularly accurately reduced even when an error is included in the mechanical characteristics (CF and KF) of the coupling portion 101 or the vehicle model of the electric vehicle 100.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to be executed when the change rate (δTm1*) of the basic torque target value (the first torque target value Tm1*) is greater than the predetermined threshold value (δTTH). In this way, the traveling scene in which the longitudinal vibration is likely to occur is determined based on the change rate δTm1* of the first torque target value Tm1*, and at least the first vibration damping correction processing is executed in such a traveling scene, and therefore the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is particularly accurately reduced.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to calculate the model response AL1-ref of the longitudinal acceleration (AL1), and to calculate the natural vibration frequency ωt and the attenuation coefficient ζt based on the difference ΔAL11 between the acquired longitudinal acceleration (AL1) and the model response AL1-ref of the longitudinal acceleration (AL1). In this way, by calculating the natural vibration frequency ωt and the attenuation coefficient ζt based on the difference ΔAL1, the natural vibration frequency ωt and the attenuation coefficient ζt are estimated accurately in accordance with the actual condition regardless of known values of the elastic characteristic KF and the viscosity characteristic CF, a modeling error, or the like. As a result, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is particularly appropriately reduced. Note that when the control for an electric vehicle according to the third embodiment and the modification are performed together with the control of the first embodiment or the second embodiment, the remaining longitudinal vibration can be accurately reduced even when the control of the first embodiment or the second embodiment are performed.
In the control method for an electric vehicle according to the third embodiment and the modification, the model response AL1-ref of the longitudinal acceleration (AL1) is calculated based on the basic torque target value (first torque target value Tm1*), the weight of the electric vehicle 100 (M1), and the weight of the coupled vehicle 102 (M2). In this way, the model response AL1-ref of the longitudinal acceleration AL1 is calculated based on the first torque target value Tm1* and the estimation values of the electric vehicle weight M1 and the coupled vehicle weight M2, so that the model response AL1-ref of the longitudinal acceleration AL1 in accordance with the actual condition can be acquired. Therefore, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is particularly appropriately reduced.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to calculate the natural vibration frequency ωt and the attenuation coefficient ζt by performing the frequency analysis processing on the difference ΔAL1 between the acquired longitudinal acceleration (AL1) and the model response AL1-ref of the longitudinal acceleration (AL1). In this way, the natural vibration frequency ωt and the attenuation coefficient ζt are calculated by performing the frequency analysis processing on the difference ΔAL1 between the longitudinal acceleration AL1, which is an actual response, and the model response AL1-ref of the longitudinal acceleration AL1, so that particularly accurate natural vibration frequency ωt and attenuation coefficient ζt corresponding to actually occurring longitudinal vibration can be obtained. Therefore, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is particularly appropriately reduced.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to update the dynamic characteristics of the coupling portion 101 (ωt, ζt) when the dynamic characteristics change more than the predetermined threshold values (δωTH, δζTH) with respect to the previous value (ωtz, ζtz). In this way, by updating the natural vibration frequency ωt and the attenuation coefficient ζt when the natural vibration frequency ωt and the attenuation coefficient ζt deviate from the existing constants to predetermined degrees or more, a severe change in the natural vibration frequency ωt and the attenuation coefficient ζt is prevented, and the natural vibration frequency ωt and the attenuation coefficient ζt are appropriately updated when necessary. Therefore, the longitudinal vibration of the electric vehicle 100 and the coupled vehicle 102 is particularly appropriately reduced.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to limit the ranges of the natural vibration frequency ωt and the attenuation coefficient ζt that can be set to predetermined ranges (ranges of values that can be actually taken during the towing traveling). In this way, by limiting the ranges of the natural vibration frequency ωt and the attenuation coefficient ζt to realistic ranges, even when an estimation error is included in the natural vibration frequency ωt or the attenuation coefficient ζt, the behavior of the electric vehicle 100 is prevented from being unstable due to the estimation error.
In the control method for an electric vehicle according to the third embodiment and the modification, the correction processing (first vibration damping correction processing, or vibration damping correction processing including the first vibration damping correction processing) for reducing the longitudinal vibration unique to the towing traveling is configured to calculate the natural vibration frequency ωt and attenuation coefficient ζt of the longitudinal vibration component based on the longitudinal acceleration (AL1) of the electric vehicle 100, correct the mechanical characteristics (KF, CF) of the coupling portion 101 or the weight (M1, M2) of the electric vehicle 100 or the coupled vehicle 102 based on the natural vibration frequency ωt and attenuation coefficient ζt, calculate the relative vehicle speed Δv12 between the electric vehicle 100 and the coupled vehicle 102 based on the corrected mechanical characteristics (KF′, CF′) of the coupling portion 101 or the corrected weight (M1′, M2′) of the electric vehicle 100 or the coupled vehicle 102, calculate the correction torque (TFF2*) for the longitudinal vibration component based on the relative vehicle speed Δv12, and correct the basic torque target value (first torque target value Tm1*) using the correction torque (TFF2*). In this way, in a case where the natural vibration frequency ωt and/or the attenuation coefficient t is identified based on the longitudinal acceleration (AL1) of the electric vehicle 100 and the component of the natural vibration frequency ωt is reduced, the longitudinal vibration unique to the towing traveling is accurately reduced even when an error is included in the mechanical characteristics (the viscosity characteristic CF and the elastic characteristic KF) of the coupling portion 101 or the vehicle model of the electric vehicle 100. Since the electric vehicle 100 normally includes a sensor that detects the longitudinal acceleration AL1, according to the control method for an electric vehicle according to the third embodiment and the modification, it is not necessary to additionally provide a new sensor or the like in order to reduce the longitudinal vibration unique to towing traveling, and the longitudinal vibration is accurately reduced without increasing a cost.
Although the embodiments and modification of the present invention have been described above, configurations described in the above embodiments and the modification are merely a part of application examples of the present invention, and are not intended to limit the technical scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2022-006018 | Jan 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/018304 | 4/20/2022 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2023/139810 | 7/27/2023 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4222614 | Spechko | Sep 1980 | A |
20020190683 | Karikomi et al. | Dec 2002 | A1 |
20170096134 | Yoon | Apr 2017 | A1 |
20180290664 | Suzuki | Oct 2018 | A1 |
20190081303 | Worden | Mar 2019 | A1 |
20200290464 | Oh | Sep 2020 | A1 |
20210229550 | Isami | Jul 2021 | A1 |
20220097786 | Heseding | Mar 2022 | A1 |
20220185121 | Sawada et al. | Jun 2022 | A1 |
Number | Date | Country |
---|---|---|
2003-009566 | Jan 2003 | JP |
2004-64906 | Feb 2004 | JP |
2007-110879 | Apr 2007 | JP |
2020194621 | Oct 2020 | WO |
Number | Date | Country | |
---|---|---|---|
20250091448 A1 | Mar 2025 | US |