The present invention relates to a slip ratio estimating device and a slip ratio control device, and more specifically, to a slip ratio estimating device and a slip ratio control device which do not use a body speed.
Electric vehicles (EVs) have advantages over current internal combustion engine vehicles (ICEVs) in that the EV helps solve energy problems and environmental problems and offers a torque response several hundred times as quick as that of the ICEV, enabling a generated torque to be accurately determined. These advantages relate to a motor and are inherent in the electric vehicle, which utilizes a motor as a driving force. Paying much attention to these advantages enables vehicle control that is impossible for the ICEV. Efforts have also been made to perform traction control based on these advantages of the motor (see Non-Patent Documents 1 and 2).
Measurement of a body speed is essential for measuring a slip ratio that is an important variable for implementing the traction control. The measurement of the body speed requires installation of a fifth wheel, or mounting of a sensor on a non-drive wheel for measurement of the rotation speed of the wheel, or integration of values obtained from an acceleration sensor.
However, disadvantageously, the installation of the fifth wheel is very difficult. Furthermore, if the acceleration sensor is used, noise or offset associated with integration may occur, making precise measurement difficult. The method of mounting the sensor on the non-drive wheel to measure the body speed based on the rotation speed of the wheel is also disadvantageous in that the body speed cannot be measured during braking, in that if the front wheels of the vehicle are non-drive wheels, the body speed cannot be accurately determined when a steering wheel is turned, and in that the method cannot be applied to four-wheel drive car having no non-drive wheel. Additionally, the sensor mounted on the non-drive wheel disadvantageously increases costs and complicates the system.
The present invention has been made in view of these problems. An object of the present invention is to provide a slip ratio estimating device that estimates the slip ratio without the need for the body speed and a slip ratio control device that uses the slip ratio estimating device to enable the slip ratio to quickly follow a target value.
An embodiment of the present invention is a slip ratio estimating device in an automobile using a torque (T) of a motor to drive drive wheels, the slip ratio estimating device having motor torque measuring means for measuring the torque of the motor, the slip ratio estimating device comprising vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}), [Formula 1]
and slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 2]
by using the torque measured by the motor torque measuring means and the rotation speed and rotation acceleration calculated by the vehicle model calculating means to calculate an ordinary differential equation for a slip ratio.
The slip ratio calculating means can calculate the estimated slip ratio by calculating Formula (A) as the ordinary differential equation for the slip ratio.
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion)
The slip ratio calculating means can be characterized by performing the calculation by adding a slip ratio observer based on an estimated error in body acceleration to a right side of Formula (A).
The slip ratio estimating device may further have acceleration measuring means for measuring a body acceleration (ax) of the automobile, and the slip ratio calculating means can perform the calculation by adding the slip ratio observer to the right side of Formula (A).
The slip ratio calculating means can calculate Formula (B) in which the slip ratio observer is added to the right side of Formula (A).
(k: observer gain, N: vertical resistance offered to one wheel, μ: friction coefficient)
Furthermore, another embodiment is a slip ratio estimating device in an automobile using a torque (T) of a motor to drive drive wheels, the slip ratio estimating device having motor torque measuring means for measuring the torque of the motor and acceleration measuring means for measuring a body acceleration (ax) of the automobile, the slip ratio estimating device comprising vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}), [Formula 5]
driving force calculating means for calculating an estimated value of a driving force of the automobile, driving resistance calculating means for calculating an estimated value of driving resistance (Fdr) from the estimated driving force calculated by the driving force calculating means and the body acceleration measured by the acceleration measuring means, and slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 6]
by using the torque measured by the motor torque measuring means, the rotation speed and rotation acceleration calculated by the vehicle model calculating means, and the estimated driving resistance calculated by the driving resistance calculating means to calculate an ordinary differential equation for a slip ratio.
The slip ratio calculating means can calculate the estimated slip ratio by calculating Formula (C) as the ordinary differential equation for the slip ratio.
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion)
The slip ratio calculating means can perform the calculation by adding a slip ratio observer based on an estimated error in body acceleration to a right side of Formula (C).
The slip ratio calculating means can calculate Formula (B) in which the slip ratio observer is added to the right side of Formula (C).
(k: observer gain, N: vertical resistance offered to one wheel, μ: friction coefficient)
Yet another embodiment is a slip ratio control device in an automobile using torque of a motor to drive drive wheels, the slip ratio control device having means for calculating a torque instruction for the motor and means for controlling the torque of the motor based on the torque instruction, the slip ratio control device comprising proportional-plus-integral control means for calculating a target torque (T) from an input slip ratio, vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}), [Formula 9]
and slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 10]
by using the target torque calculated by the proportional-plus-integral control means and the rotation speed and rotation acceleration of the drive wheels calculated by the vehicle model calculating means to calculate an ordinary differential equation, wherein the slip ratio obtained by subtracting the estimated slip ratio from a desired target slip ratio (λ*) is input to the proportional-plus-integral control means, and the means for calculating the torque instruction performs the calculation based on the target torque calculated by the proportional-plus-integral control means.
The proportional-plus-integral control means can perform nonlinear compensation.
The proportional-plus-integral can perform the nonlinear compensation based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion, Kp: proportion constant).
The proportional-plus-integral control means can use, for Formula (E), the rotation acceleration of the drive wheels calculated from the target slip ratio and the target torque based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion).
Still another embodiment is a slip ratio control device in an automobile using torque of a motor to drive drive wheels, the slip ratio control device having means for calculating a torque instruction for the motor and means for controlling the torque of the motor based on the torque instruction, the slip ratio control device comprising proportional-plus-integral control means for calculating a target torque (T) from an input rotation speed of the drive wheels, vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}) [Formula 13]
slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 14]
by using the target torque calculated by the proportional-plus-integral control means and the rotation speed and rotation acceleration of the drive wheels calculated by the vehicle model calculating means to calculate an ordinary differential equation, and body speed calculating means for calculating a body speed from the estimated slip ratio calculated by the slip ratio estimating device and calculating a target rotation speed of the drive wheels with respect to a target slip ratio, from the body speed, wherein the proportional-plus-integral control means varies the control gain according to the estimated slip ratio calculated by the slip ratio calculating means, and the means for calculating the torque instruction performs the calculation based on the target torque calculated by the proportional-plus-integral control means.
The target torque calculating means can determine the control gain using a pole placement method, based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion).
The slip ratio calculating means can calculate the estimated slip ratio by calculating Formula (A) as the ordinary differential equation for the slip ratio.
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion)
The slip ratio estimating means can perform the calculation by adding a slip ratio observer based on an estimated error in body acceleration to a right side of Formula (A).
The automobile further has acceleration measuring means for measuring a body acceleration (ax) of the automobile, and the slip ratio estimating means can perform the calculation by adding the slip ratio observer to the right side of Formula (A).
The slip ratio estimating means can calculate Formula (B) in which the slip ratio observer is added to the right side of Formula (A).
(k: observer gain, N: vertical resistance offered to one wheel, μ: friction coefficient)
Further another embodiment is a slip ratio control device in an automobile using torque of a motor to drive drive wheels, the slip ratio control device having means for calculating a torque instruction for the motor, means for controlling the torque of the motor based on the torque instruction, and acceleration measuring means for measuring a body acceleration (ax) of the automobile, the slip ratio control device comprising driving force calculating means for calculating an estimated value of a driving force of the automobile, driving resistance calculating means for calculating an estimated value of driving resistance:
({circumflex over (F)}dr) [Formula 18]
from the estimated driving force calculated by the driving force calculating means and the body acceleration measured by the acceleration measuring means, proportional-plus-integral control means for calculating the torque (T) from an input slip ratio, vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}), [Formula 19]
and slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 20]
by using the target torque calculated by the proportional-plus-integral control means, the rotation speed and rotation acceleration of the drive wheels calculated by the vehicle model calculating means, and the estimated driving resistance calculated by the driving resistance calculating means to calculate an ordinary differential equation for the slip ratio, wherein the slip ratio obtained by subtracting the estimated slip ratio from a desired target slip ratio (λ*) is input to the proportional-plus-integral control means, and the means for calculating the torque instruction performs the calculation based on the target torque calculated by the proportional-plus-integral control means.
The proportional-plus-integral control means can perform nonlinear compensation.
The proportional-plus-integral can perform the nonlinear compensation based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion, Kp: proportion constant).
The proportional-plus-integral control means can use, for Formula (E), the rotation acceleration of the drive wheels calculated from the target slip ratio and the target torque based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion).
A slip ratio control device in an automobile using torque of a motor to drive drive wheels, the slip ratio control device having means for calculating a torque instruction for the motor, means for controlling the torque of the motor based on the torque instruction, and acceleration measuring means for measuring a body acceleration (ax) of the automobile, the slip ratio control device comprising driving force calculating means for calculating an estimated value of a driving force of the automobile, driving resistance calculating means for calculating an estimated value of driving resistance:
({circumflex over (F)}dr) [Formula 23]
from the estimated driving force calculated by the driving force calculating means and the body acceleration measured by the acceleration measuring means, proportional-plus-integral control means for calculating a target torque (T) from an input rotation speed of the drive wheels, vehicle model calculating means for calculating a drive wheel rotation speed (ω) and a drive wheel rotation acceleration:
({dot over (ω)}), [Formula 24]
slip ratio calculating means for calculating an estimated slip ratio:
({circumflex over (λ)}) [Formula 25]
by using the target torque calculated by the proportional-plus-integral control means, the rotation speed and rotation acceleration of the drive wheels calculated by the vehicle model calculating means, and the estimated driving resistance calculated by the driving resistance calculating means to calculate an ordinary differential equation for the slip ratio, and body speed calculating means for calculating a target rotation speed of the drive wheels with respect to a desired target slip ratio (λ*), from the body speed, wherein the proportional-plus-integral control means can vary the control gain according to the estimated slip ratio calculated by the slip ratio calculating means, and the means for calculating the torque instruction can perform the calculation based on the torque calculated by the proportional-plus-integral control means.
The target torque calculating means can determine the control gain using a pole placement method, based on:
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion).
The slip ratio calculating means can calculate the estimated slip ratio by calculating Formula (C) as the ordinary differential equation for the slip ratio.
(r: tire radius of the drive wheel, M: vehicle weight, Jω: inertia moment of a drive wheel rotating portion)
The slip ratio calculating means can perform the calculation by adding a slip ratio observer based on an estimated error in body acceleration to a right side of Formula (C).
The slip ratio calculating means can calculate Formula (B) in which the slip ratio observer is added to the right side of Formula (C).
(k: observer gain, N: vertical resistance offered to one wheel, μ: friction coefficient)
Further another embodiment is an automobile using a torque of a motor to drive drive wheels, the automobile comprising the slip ratio estimating device according to any of the above-described embodiments, wherein the torque of the motor can be controlled such that an estimated slip ratio calculated by the slip ratio estimating device has a desired value.
Further another embodiment is an automobile using a torque of a motor to drive drive wheels, the automobile comprising the slip ratio estimating device according to any of the above-described embodiments controlling the torque of the motor.
The present invention enables slip ratio control to be precisely performed such that the slip ratio is accurately estimated without the need for a body speed and such that the target slip ratio is quickly achieved.
in the estimation based on the disturbance observer, the value having been obtained by simulation.
in the estimation using the first estimator, the value having been obtained by experiments using the real vehicle.
Embodiments of the present invention will be described in detail with reference to the drawings.
An electric motor travels when a driving force of a motor connected to drive wheels is transmitted to the drive wheels. Current output by a power source is supplied to the motor via an inverter. The motor is electrically connected, via the inverter, to an electronic control unit (hereinafter referred to as an “ECU”) serving as control means. An output from the motor is controlled by the inverter based on an instruction from the ECU. The ECU includes a CPU, a ROM, a RAM, an input/output port, and a storage device. Furthermore, the ECU connects electrically, via the inverter, to a torque measuring instrument that measures a torque generated by the motor, a position sensor installed on the motor, and an acceleration sensor that measures an acceleration generated in a body.
Now, a slip ratio control device mounted in the ECU will be described.
First, parameters dominating the motion of the vehicle will be considered.
[Formula 31]
Jω{dot over (ω)}=T−rFd (1)
[Formula 32]
M{dot over (V)}=Fd−Fdr (2)
[Formula 33]
Vw=rω (3)
Variables in these formulae are the rotation speed ω of the wheels, a body speed V, a wheel speed Vω, a motor torque T, a driving force Fd, and driving resistance Fdr. Constants in the above-described formulae are body weight M, a tire radius r, an inertia moment Jω of a wheel rotating portion. Reference character s denotes differentiation.
Furthermore, as a function of V and Vω, a slip ratio λ can be expressed by:
However, during driving, max (Vω, V)=Vω, and during braking, max (Vω, V)=V. Furthermore, selection is made such that ε<<1. The present application assumes only the driving period. Thus, max (Vω, V)=Vω always holds true. In connection with a relationship between the slip ratio λ and a friction coefficient μ, Magic Formula (see Non-Patent Document 3) is adopted as a typical model for simulation or the like.
Here, B, C, D, and E denote predetermined constants.
A frictional force Fd between the road surface and the tire is obtained by multiplying the friction coefficient μ with vertical resistance N.
[Formula 36]
Fd=μN (6)
Here, Formulae (1) to (4) are used to erase Vω, V, and Fd, and it is assumed that the driving resistance to a negligibly small value (Fdr≈0). Then, the following formula can be obtained.
J denotes the real inertia moment of a rotating portion including the wheels and the body, and corresponds to a value obtained by adding the body inertia moment, in axial equivalent, of the second term in parentheses in a denominator of Formula (7) to the inertia moment Jω of the wheel rotating portion.
A slip ratio estimator (SRE) according to the present invention performs estimation taking the second item in a numerator of the right side of Formula (7). Formula (7) can be rewritten into:
The SRE according to the present invention performs estimation based on Formula (8). An estimated value of the slip ratio determined by the present SRE is defined as:
{circumflex over (λ)}. [Formula 39]
{dot over (ω)}, [Formula 41]
and the body speed V, and outputs the wheel rotation speed ω and the wheel rotation acceleration:
{dot over (ω)} [Formula 42]
to the first SRE 602. Based on the motor torque T*, the wheel rotation speed ω, and the wheel rotation acceleration:
{dot over (ω)}, [Formula 43]
the first SRE 602 outputs the slip ratio:
{circumflex over (λ)}. [Formula 44]
Here, to evaluate an error between a true value λ for the slip ratio and an estimated value therefor:
{circumflex over (λ)}, [Formula 45]
an estimation error e (t) defined as follows will be considered.
[Formula 46]
e(t)=λ−{circumflex over (λ)} (10)
Formula (9) is subtracted from Formula (8) to obtain:
The formula indicates that if:
the estimation error e(t) converges to zero as the time elapses. For example, in the present embodiment, for ω>0, which is mostly assumed during driving (ω≠0), if:
{dot over (ω)}<0, [Formula 49]
then
and the estimation error expands. Thus, accurate estimation can be achieved by operating the SRE only when:
{dot over (ω)}>0. [Formula 51]
However, if a model error is small and the estimation error e(t) has converged to zero once and thus has a very small value, then even in an unstable condition in which:
the estimation error e(t) converges slowly to zero. Thus, the first SRE always perform estimation based on Formula (9).
A method of measuring the body speed to control the slip ratio has been proposed. As described above, measurement of the body speed is difficult. Thus, in first slip control according to the present embodiment, the first SRE is used to estimate the slip ratio λ to allow the slip ratio to be controlled.
A transfer function from the motor torque T to the slip ratio λ is determined. It is assumed that the drive wheels are always driven, Formula (4) is totally differentiated and linearized to obtain:
where Vω0 and V0 denote operation points for the wheel speed and the body speed, respectively. For a frictional force, the inclination of the vicinity of the slip ratio λ corresponding to the operation point is defined as a. Then, the following formula holds true.
[Formula 54]
Δμ=αΔλ (13)
Based on Formulae (12) and (13) resulting from the linearization and Formulae (1), (2), and (6), a transfer function from ΔFm to Δλ is:
However, the following formulae hold true.
Thus, the transfer function is of a 1st-order lag type involving a time constant proportional to a wheel side.
Δ{circumflex over (λ)}, [Formula 58]
and outputs the result to an adder-subtractor. The adder-subtractor subtracts:
Δ{circumflex over (λ)} [Formula 59]
from Δλ* and inputs the resultant value to block 501.
Now, besides the SRE according to the present invention, SREs using a sequential least squares method and a disturbance observer, that is, conventional SREs, will be described for comparison.
1.4.1 Estimation Based on the Sequential Least Squares Method
The second item in the numerator of the right side of Formula (7) appears only when the slip ratio λ varies temporally, and has a value of zero in a steady state. Thus, an item for time differentiation of the slip ratio:
{dot over (λ)} [Formula 60]
is set to zero to obtain:
In Formula (17), the wheel speed ω and the motor torque T can be measured, Jω, r, and M are all constants, and the items other than λ are known. Thus, the sequential least squares method is used to determine the inertia moment J, based on which the slip ratio λ is estimated.
An estimation algorithm is shown below. The right side of Formula (17) includes a differential item. Thus, a low pass filter is applied to both sides of the formula.
In Formula (18), the left side is changed to y(k), the first item on the right side is changed to θ(k), and the second item on the right side is changed to ξ(k). The inertia moment J is determined based on the following algorithm of the sequential least square method. Based on Formula (21), the slip ratio:
{circumflex over (λ)} [Formula 63]
is derived. κ is a forgetting coefficient.
1.4.2 Estimation Based on the Disturbance Observer
Estimation is performed using Formula (17) in which temporal variation in slip ratio λ is zero. When a wheel idle-rotation phenomenon occurs, the slip ratio λ increases to sharply reduce the value of the inertia moment J. This variation in inertia moment value is considered to be a disturbance. The disturbance is utilized as an observer to estimate the slip ratio. When the slip ratio λ=0, the value of the inertia moment J is set equal to a nominal value Jn=Jω+r2M. Moreover, variation in slip ratio λ is considered to be a modeling error Δ. That is, the following formula holds true.
When Formula (22) is rewritten, Δ is obtained from:
Furthermore, the following formula is obtained from Formula (17).
[Formula 69]
Jn{dot over (ω)}=T+r2Mλ{dot over (ω)}≡T−d (24)
Thus, the disturbance associated with the slip ratio variation is expressed by:
d=−r2Mλ{dot over (ω)}. [Formula 70]
Then, the slip ratio λ is calculated from the disturbance d. Here,
{circumflex over (d)} [Formula 71]
is a disturbance estimated by the disturbance observer. Based on Formula (24), the following formula holds true.
Here, a high pass filter is applied for a pseudo differential calculation of:
{dot over (ω)}. [Formula 73]
With the above-described three SREs, the slip ratio estimation was simulated. The constants are Jω=1.0 [Nms2], Jn=20.3 [Nms2], M=420 [kg], and r=0.22 [m], which were obtained from a real vehicle. 5.0 [sec] after the beginning of the simulation, the torque target slip ratio T* was set to 100 [m]. The road surface condition was set for a low μ road from startup until the elapsed time reached 3 [sec] (μmax=0.2), and then for a wet surface (μmax=1.0). Furthermore, sampling frequency was set to 10 [kHz].
1.5.1 Estimation Based on the Sequential Least Squares Method
Owing to a large quantization error in a Hall sensor, simulation was performed with the cutoff frequency co, of the high pass filter for a pseudo differential calculation of:
{dot over (ω)} [Formula 74]
set to 10 [rad/sec] and with the forgetting coefficient κ set to 0.99.
The estimated slip ratio and the values y and 4 are shown in
{dot over (λ)}. [Formula 75]
1.5.2 Estimation Based on the Disturbance Observer
The cutoff frequency of the low pass filter incorporated in the disturbance observer was set such that ωlpf=30[rad/sec] and ωc=10[rad/sec].
{circumflex over (d)}. [Formula 76]
This method also neglects the differential item for the slip ratio in Formula (7):
{dot over (λ)}. [Formula 77]
Thus, a significant variation in slip ratio prevents the correct estimation.
1.5.3 Estimation Based on First Estimation According to the Present Invention
The first SRE according to the present invention eliminates the need for a slow filter used to remove noise for integration. Thus, the cutoff frequency ωc of the high pass filter for a pseudo differential calculation of:
{dot over (ω)} [Formula 78]
was set to 500[rad/sec].
Unlike the two other methods, the first SRE according to the present invention estimates the slip ratio taking the time differential value of the slip ratio:
{dot over (λ)} [Formula 79]
into account. Thus, the estimation is correct in spite of a significant variation in slip ratio λ. In this simulation, as shown in
may have a negative value, but the estimation error converges to zero without diverging. Compared to the two other methods, the first SRE enables very accurate estimation.
Experiments were carried out with the first SRE according to the present invention and the two other SREs actually mounted in an electric vehicle.
Experimental Environment
The experimental vehicle was obtained by modifying a small electric vehicle (manufactured by CQMOTORS; Qi (QUNO)). The motor was controlled using an inverter system produced by Myway labs Co., Ltd. Furthermore, the motor included a Hall sensor. However, the sensor offered a low resolution of 6 pulses per rotation in terms of electrical angle. Thus, position angle was linearly interpolated for vector control. In this case, the sample frequency was set to 10 [kHz]. Additionally, DSP was used not only for the vector control but also for traction control, posture control, and the like. In the present verification, an acceleration sensor was used to measure the body speed. Furthermore, the low μ road was realized by using a plastic duckboard and pouring a detergent all over the duckboard.
In the experiments, the torque target slip ratio T* was set to 80 [Nm]. Furthermore, the electric vehicle traveled on a low μ road from startup until the elapsed time reached about 3 [sec] and then on a dry road.
1.6.1 Estimation Based on the Sequential Least Squares Method
As is the case with the simulation, experiments were carried out with the cutoff frequency ωc of the high pass filter set to 10[rad/sec] and the forgetting coefficient κ set to 0.99.
{dot over (ω)}. [Formula 81]
This affects the value of ξ, resulting in an estimation error. Furthermore, since as is the case with the simulation, the differential term for the slip ratio:
{dot over (λ)} [Formula 82]
is not taken into account, a significant variation in slip ration prevents the correct estimation. Furthermore, since a slow filter is applied in order to inhibit possible pulsation in:
{dot over (ω)}, [Formula 83]
when variation occurs, this technique fails to quickly follow the true value.
1.6.2 Estimation Based on the Disturbance Observer
Experiments were carried out under conditions similar to those for the simulation.
{circumflex over (d)}. [Formula 84]
Even with this technique, a quantization error in the Hall sensor results in an estimation error. Furthermore, a significant variation in slip ration prevents the correct estimation.
1.6.3 Estimation Based on the First SRE
Unlike the other techniques, the first SRE performs integration to determine the slip ratio λ and thus eliminates the need to apply a slow filter in spite of pulsation. Furthermore, even with variation in slip ratio λ, the first SRE enables accurate estimation. Additionally, an unstable condition in which:
is theoretically present. However, the estimation error is very small as is the case with the simulation results.
Also for the slip ratio control, the conventional slip ratio control will be described for comparison.
1.7.1 Anti-Slip Control
The conventional control method using the above-described disturbance observer for slip control will be described. The following formula is obtained from Formula (24).
[Formula 87]
Jn{dot over (ω)}=T+ΔJ{dot over (ω)} (26)
The second term on the right side, corresponding to variation in plant, is considered to be a disturbance. Here, in order to inhibit a possible disturbance, the disturbance observer is utilized to perform anti-slip control. However, the EV also involves wasteful time of several [ms] during detection of an angular speed by an encoder or between issuance of the torque instruction and actual generation of a torque, though the value of the time is relatively small compared to that in the ICEV. Thus, an observer gain K needs to be adjusted taking the uncertain value Δ and the wasteful time.
With wasteful time taken into account, the observer gain K was set to 0.7 and the cutoff frequency ωlpf of the low pass filter was set to 1/τ30 [rad/sec]; these values were experimentally obtained via tuning. These values match values obtained by analysis in Non-Patent Document 4 with the wasteful time taken into account. In the experiments, the vehicle traveled on a low μ road.
1.7.2 First Slip Ratio Control
The estimation based on the sequential least square method or the disturbance observer is profoundly affected by a significant variation in slip ratio or noise in the angular acceleration of the wheels. In contrast, the first SRE according to Embodiment 1 enables the slip ratio to be accurately estimated without being affected by such variation or noise. Furthermore, the conventional slip control, which does not use the body speed, has difficulty controlling the slip ratio to the optimum value. However, the present embodiment enables the slip ratio to be controlled to the optimum value.
With the first SRE according to the Embodiment 1, described above, given only the driving period, during which the rotation speed ω of the wheels is positive, when the rotation acceleration of the wheels:
{dot over (ω)} [Formula 88]
becomes negative, the estimation error may disadvantageously expand. If the condition of the vehicle becomes unstable to expand the error while the rotation speed ω of the wheels is high, then even when the condition is stabilized, a long time is required to converge the error. The present embodiment performs slip ratio control using a second SRE, to compensate for the unstable region.
As described above, the estimation error e (t) defined by Formula (10) does not converge monotonously in the region in which:
To compensate for the unstable region, a slip ratio observer (SRO) is added to Formula (9) as a compensation item as follows:
Based on Formulae (8) and (27), the following formula is obtained for the estimation error e(t).
As shown in
In this formula,
α({circumflex over (λ)}) [Formula 93]
denotes the inclination of a μ-λ curve. Based on Formulae (28) and (29), the estimation error e(t) is:
Thus, a stable condition is ensured provided that the following formula holds true.
Formula (31) can be modified into Formula (32). An observer gain:
k({circumflex over (λ)}) [Formula 96]
which satisfies Formula (32) needs to be selected.
When the observer in Formula (27) is actually utilized, since the true value of:
{dot over (V)} [Formula 98]
is unknown, the value ax(t) from the acceleration sensor is utilized to set:
{dot over (V)}=αx(t) [Formula 99]
Furthermore, for:
{dot over (V)} [Formula 100]
a μ-λ curve model for a low μ road is assumed. Thus, first, with the friction coefficient μ defined as an explicit function for:
{circumflex over (λ)}, [Formula 101]
Formula (6) is rewritten into:
[Formula 102]
Fd({circumflex over (λ)})=Nλ({circumflex over (λ)}) (33)
Furthermore, the following formula that is equivalent to Formula (2) is prepared.
[Formula 103]
M{dot over (V)}=Fd (34)
The following formula is obtained from Formulae (33) and (34)
In this formula, N denotes vertical resistance per wheel. These formulae can be combined into:
The fourth item on the left side of Formula (36) is called the slip ratio observer. The SRE including the slip ratio observer is the second SRE.
{dot over (ω)}, [Formula 106]
and the body speed V, and outputs the wheel rotation speed ω and the wheel rotation acceleration:
{dot over (ω)} [Formula 107]
to the second SRE 2202. Based on the motor torque T*, the wheel rotation speed ω, and the wheel rotation acceleration:
{circumflex over (λ)}. [Formula 108]
the second SRE 2202 outputs the slip ratio:
{circumflex over (λ)}. [Formula 109]
Here, as described above, the case where ω>0 will be considered. When the slip ratio λ is equal to or higher than the optimum value, the wheels rotate idly. Thus, it is expected that:
{dot over (ω)}>0. [Formula 110]
Consequently, it is sufficient to perform only estimation based on Formula (9) as is the case with Embodiment 1. Therefore, the observer gain:
k({circumflex over (λ)}) [Formula 111]
is provided. Furthermore, an increase in:
k({circumflex over (λ)}) [Formula 112]
speeds up the convergence to the true value but may result in an unstable condition because of an error in modeling of the λ-μ curve. Thus, the observer gain:
k({circumflex over (λ)})[Formula 113]
needs to be determined with the tradeoff between the convergence property and robustness taken into account.
{circumflex over (λ)}>λopt, [Formula 114]
that is, when the slip ratio is higher than the optimum value,
k({circumflex over (λ)})=0 [Formula 115]
Thus, a friction coefficient model:
μ({circumflex over (λ)}) [Formula 116]
requires only a region in which the slip ratio is equal to or lower than the optimum value. Thus, a model expressed by:
[Formula 117]
μ({circumflex over (λ)})=Cs{circumflex over (λ)} (37)
was provided which used driving stiffness Cs, the inclination of the vicinity of zero on the λ-λ curve. In the present embodiment, Cs is set to 1.0, corresponding to the value of the low μ road, so as to offer a sufficient inclination even with the low μ road.
Even when:
the second SRE enables the slip ratio to be quickly converged to the true value. That is, the second SRE compensates for a region that is unstable in the case of the first SRE. This enables the slip ratio to be accurately estimated even with a significant change in a road surface condition.
For simulation conditions, the constants have the following values obtained from the real vehicle: Jω=1.0 [Nms2], M=420 [kg], and r=0.22 [m]. When the elapsed time from startup reaches 0.5[sec], the torque target slip ratio T* is set to 100 [Nm]. When the elapsed time from startup reaches 5 [sec], the road surface condition is set for a dry road (μmax=1.0). In the present simulation, to allow for an estimation error to verify the observer, estimation is started when the elapsed time reaches 0.05 [sec], so that:
becomes sufficiently small.
decreases, thus delaying the convergence. However,
The experimental vehicle was obtained by modifying the small electric vehicle (manufactured by CQMOTORS; Qi(QUNO)). The motor was controlled using the inverter system produced by Myway labs Co., Ltd. Furthermore, the motor included the Hall sensor. However, the sensor offered a low resolution of 6 pulses per rotation in terms of electrical angle. Thus, the position angle was linearly interpolated for vector control. In this case, the sample frequency was set to 10 [kHz]. Additionally, DSP was used not only for the vector control but also for traction control, posture control, and the like. In the present verification, the acceleration sensor was used to measure the body speed. Furthermore, the low μ road was realized by using the plastic duckboard and pouring the detergent all over the duckboard. In the experiments, the torque target slip ratio T* was set to 80 [Nm]. Furthermore, the electric vehicle traveled on the low μ road from startup until the elapsed time reached about 3 [sec] and then on the dry road. As is the case with the simulation, the μ-λ curve for the low t road is assumed based on Formula (37).
λest [Formula 121]
denotes an estimated value obtained using the first SRE.
{circumflex over (λ)}obs [Formula 122]
denotes an estimated value obtained using the second SRE. With the first SRE, the convergence to the true value after the expansion of the error is delayed by the lack of compensation. In contrast, the second slip ratio control enables quick convergence to the true value without the need for the body speed.
As described above, the second SRE according to the present embodiment enables accurate slip ratio estimation without the need for the body speed.
The slip ratio control used in Embodiments 1 and 2 may make an error owing to the linearization in Formula (12). Thus, the slip ratio control according to the present embodiment controls the slip ratio by performing nonlinear control based on feedback linearization.
Based on (8), by incorporating the following formula into a minor loop for nonlinear compensation, characteristics from slip ratio λ to slip ratio νcan be linearized into:
{dot over (λ)}=ν [Formula 123]
The processing in FIG. (38) is defined as a nonlinear compensator. Furthermore, the present embodiment uses a proportional controller. Thus, the following formula holds true.
[Formula 125]
λ=ν≡Kp(λ*−λ) (39)
Consequently, Formula (39) can be modified into such a 1st-order lag system as expressed by:
{dot over (ω)} [Formula 127]
to each of the nonlinear compensator 1902 and the second SRE 1904. Based on the motor torque T*, the wheel rotation speed ω, the wheel rotation acceleration:
{dot over (ω)}, [Formula 128]
the second SRE 1904 derives and inputs the slip ratio:
{circumflex over (λ)} [Formula 129]
to each of block 1901 and the nonlinear compensator 1902. By generating a torque instruction based on the value of T* output from the nonlinear compensator 1902, the slip ratio λ can be converged to the target slip ratio λ*. The present embodiment uses the second SRE to estimate the slip ratio λ. However, the first SRE may be used.
As described above, the slip ratio control device according to the present embodiment enables very accurate slip ratio control without the need for the body speed.
The first and second SREs estimate the slip ratio with the driving resistance considered to be zero. However, the driving resistance is known to affect the slip ratio estimation. Thus, estimating the driving resistance to compensate for the SRE enables the accuracy of the SRE to be further improved.
First, a driving force observer is used to estimate the driving force Fd according to Formula (1) (see Non-Patent Document 5). According to Formula (2), driving resistance Fdr is estimated using the estimated driving force and the value ax from the acceleration sensor.
{circumflex over (F)}dr [Formula 130]
obtained by the driving resistance estimator is used to estimate the slip ratio.
Both sides of Formula (4) are subjected to time differentiation with the driving resistance remaining unchanged. Formulae (1) to (3) are then substituted into the resultant formula to erase Vω, V, and Fd to obtain:
Formula (41) is further rewritten into:
Thus, the estimate value of the slip ratio is obtained by the following formula using the estimated value from the driving resistance estimator.
Based on Formulae (8) and (43), an estimation error in the slip ratio estimation using the third SRE is as follows:
That is, if the true value of the driving resistance is perfectly equal to the estimated value thereof, the estimation error caused by the driving resistance is eliminated. This enables accurate estimation. However, as is the case with the first SRE, the estimation is unstable in the region in which:
Thus, the slip ratio estimation using the fourth SRE not only compensates for the driving resistance but also performs compensation by the SRO, used for the second SRE. That is, a compensation item is added to Formula (43) as follows:
In the formula,
k({circumflex over (λ)}) [Formula 137]
is an observer gain. The following formula is obtained from Formulae (8) and (45).
Based on Formulae (46) and (29), the estimation error is expressed by:
The difference between the true and estimated values of the driving resistance:
Fdr−{circumflex over (F)}dr [Formula 140]
converges sufficiently quickly to zero provided that LPFs 2303 and 2306 in
When the observer expressed by Formula (45) is actually utilized, the true and estimated values of the body acceleration are set as follows. The value ax(t) from the acceleration sensor is utilized to set:
V=ax(t) [Formula 141]
Furthermore, based on Formulae (2), (6), and (33) and the DRE,
is obtained. These formulae can be combined into:
Formula (49) is defined as a slip ratio observer. As is the case with the second SRE, Formula (37) is used to set Cs=1.
As simulation conditions, T* is maintained constant at 80 [Nm]. Furthermore, the vehicle travels on a low μ road (μmax=0.2) from startup until the elapsed time reaches 1 second, then travels on a high μ road (μmax=1.0).
Additionally, the driving resistance is documented such that rolling resistance is dominant in a low speed region such as at normal startup and accounts for about 10% of the driving force (see Non-Patent Document 6). In the present experiments, the driving force Fd obtained during traveling on a dry road was about 500 [N]. Thus, the driving resistance was maintained at 50 [N], which accounts for about 10% of the driving force. Moreover, to intentionally allow for an initial estimation error, the estimation was not performed at startup but was started 0.01 [sec] after the startup.
As shown in
The figures show that the DRE-SRE (
and the estimation error expands, the DRE-SRO, which compensates for unstable regions, inhibits the expansion of the estimation error compared to the DRE-SRE.
The SRE, DRE-SRE, and DRE-SRO were compared with one another through offline experiments. As offline experimental conditions, the torque instruction value is set such that T* is maintained constant at 80 [Nm], as is the case with the simulation. The vehicle travels on a low p road from startup until the elapsed time reaches about 3 seconds and then on a high μ road.
As shown in
The figures show that the DRE-SRE (
Moreover,
For the controller, the cutoff frequency of a high pass filter (HPF) 3206 for a pseudo differential calculation of:
{dot over (ω)} [Formula 145]
was set to 10 [rad/s]. The road surface condition was such that the vehicle traveled constantly on a low μ road (μmax=0.2). Furthermore, Kp=70. To allow estimation to be performed, a constant torque instruction value T*=80 [Nm] was provided from startup until the elapsed time reached 0.03 seconds. After the elapsed time reached 0.03 seconds, a slip ratio instruction value λ=0.2 was input in steps.
However, in spite of the convergence to the instruction value, significant pulsation occurred. Possible causes of the pulsation are noise in:
{dot over (ω)} [Formula 146]
resulting from the low resolution of the motor sensor and the very slow cutoff frequency of the HPF 3206, that is, 10 [rad/s].
Thus, on the assumption that the driving resistance is negligibly small, λ is set equal to λ* so as to maintain the slip ratio constant. Then, the following formula is obtained based on Formula (41).
This formula is substituted into Formula (24). Then,
{dot over (ω)} [Formula 148]
is provided on a feed forward basis to enable a reduction in the adverse effect of the noise.
{dot over (ω)} [Formula 149]
on a feed forward basis.
Since the wheel speed is known, the estimation of the slip ratio is equivalent to the estimation of the body speed. Accurate slip ratio estimation allows the body speed to be obtained using the following formula based on Formula (4). In this case, Vω=rω.
[Formula 150]
{circumflex over (V)}=rω(1−{circumflex over (λ)}) (51)
Then, determining the body speed allows a target wheel speed for the target slip ratio to be determined.
Thus, the slip ratio control can be performed by using common rotation speed control in which a speed control loop is provided outside a motor current control loop. However, the inertia moment varies depending on the slip ratio based on Formula (41). Thus, fixing a control gain may relatively vary poles in response to variation in slip ratio.
Thus, based on the following formula taking into account the inertia moment, varying depending on the slip ratio, the control gain is varied depending on the slip ratio based on the pole placement method, to inhibit a possible variation in poles.
The poles of a speed control system are set for 70 [rad/s].
Number | Date | Country | Kind |
---|---|---|---|
2006-243454 | Sep 2006 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/054220 | 3/5/2007 | WO | 00 | 4/20/2009 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2008/029524 | 3/13/2008 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5961565 | Kawabe et al. | Oct 1999 | A |
20050038589 | Shukla | Feb 2005 | A1 |
20050274560 | Wakao et al. | Dec 2005 | A1 |
Number | Date | Country |
---|---|---|
2001-008305 | Jan 2001 | JP |
2006-115644 | Apr 2006 | JP |
2006-136177 | May 2006 | JP |
2006-149023 | Jun 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20090210128 A1 | Aug 2009 | US |