Surface adaptation method and surface adaptation device thereof
11485331 · 2022-11-01
Assignee
Inventors
- Ming-Kai Gan (Tainan, TW)
- Bo-Chiuan Chen (Taipei, TW)
- Shih-Che Chien (Hsinchu, TW)
- Chien-Hao Hsiao (Hsinchu, TW)
- Yu-Sung Hsiao (Taoyuan, TW)
- Feng-Chia Chang (Taoyuan, TW)
Cpc classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17551
PERFORMING OPERATIONS; TRANSPORTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/58
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T8/86
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1755
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A surface adaptation method suitable for a vehicle includes evaluating a plurality of longitudinal forces with respect to a plurality of sampling points, evaluating a plurality of wheel slips with respect to the plurality of sampling points, determining a maximum longitudinal force from the plurality of longitudinal forces, and determining a wheel slip threshold from the plurality of wheel slips. The wheel slip threshold corresponds to the maximum longitudinal force.
Claims
1. A surface adaptation method, suitable for a vehicle, comprising: evaluating a plurality of longitudinal forces with respect to a plurality of sampling points; evaluating a plurality of wheel slips with respect to the plurality of sampling points, wherein each of the plurality of wheel slips is determined at least according to a wheel angular velocity at one of the plurality of sampling points, a plurality of angular velocity signals are averaged to calculate the wheel angular velocity at the sampling point, the plurality of angular velocity signals are successive and detected in a first time interval, each of the plurality of angular velocity signals is calculated by counting a number of turns in a second time interval, and a length of the first time interval is a multiple of a length of the second time interval; determining a maximum longitudinal force from the plurality of longitudinal forces; determining a wheel slip threshold from the plurality of wheel slips, wherein the wheel slip threshold corresponds to the maximum longitudinal force; and optimizing a braking force for a specific surface, wherein the braking force is allowed to increase when a currently measured wheel slip is less than the wheel slip threshold, wherein the braking force is forbidden to increase when the currently measured wheel slip is greater than the wheel slip threshold.
2. The surface adaptation method of claim 1, wherein each of the plurality of wheel slips is determined according to an effective rotational radius, or a vehicle speed at a previous sampling point.
3. The surface adaptation method of claim 1, wherein a vehicle speed at one of the plurality of sampling points is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain, a vehicle speed estimator gain, the wheel angular velocity at the sampling point, or an effective rotational radius, wherein the vehicle speed estimator gain is associated with one of the plurality of wheel slips.
4. The surface adaptation method of claim 1, wherein a vehicle speed at one of the plurality of sampling points is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain of a first wheel, a vehicle speed estimator gain of the first wheel, a first wheel angular velocity of the first wheel at the sampling point, an effective rotational radius of the first wheel, an angular velocity estimator gain of a second wheel, a vehicle speed estimator gain of the second wheel, a second wheel angular velocity of the second wheel at the sampling point, or an effective rotational radius of the second wheel, wherein the angular velocity estimator gain of the first wheel or the angular velocity estimator gain of the second wheel is associated with one of the plurality of wheel slips.
5. The surface adaptation method of claim 1, wherein an effective rotational radius is evaluated according to a Kalman filter.
6. The surface adaptation method of claim 1, wherein an acceleration measurement bias is evaluated according to a Kalman filter.
7. The surface adaptation method of claim 1, wherein the plurality of longitudinal forces are evaluated according to a Kalman filter, wherein one of the plurality of longitudinal forces is associated with a brake secondary cylinder hydraulic pressure, a disk radius, a brake secondary cylinder piston area, or a piston disc friction coefficient.
8. A surface adaptation device, configured for a vehicle, comprising: a storage device, for storing instructions of: evaluating a plurality of longitudinal forces with respect to a plurality of sampling points; evaluating a plurality of wheel slips with respect to the plurality of sampling points, wherein each of the plurality of wheel slips is determined at least according to a wheel angular velocity at one of the plurality of sampling points, a plurality of angular velocity signals are averaged to calculate the wheel angular velocity at the sampling point, the plurality of angular velocity signals are successive and detected in a first time interval, each of the plurality of angular velocity signals is calculated by counting a number of turns in a second time interval, and a length of the first time interval is a multiple of a length of the second time interval; determining a maximum longitudinal force from the plurality of longitudinal forces; determining a wheel slip threshold from the plurality of wheel slips, wherein the wheel slip threshold corresponds to the maximum longitudinal force; and optimizing a braking force for a specific surface, wherein the braking force is allowed to increase when a currently measured wheel slip is less than the wheel slip threshold, wherein the braking force is forbidden to increase when the currently measured wheel slip is greater than the wheel slip threshold; and a processing circuit, coupled to the storage device, configured to execute the instructions stored in the storage device.
9. The surface adaptation device of claim 8, wherein each of the plurality of wheel slips is determined according to an effective rotational radius, or a vehicle speed at a previous sampling point.
10. The surface adaptation device of claim 8, wherein a vehicle speed at one of the plurality of sampling points is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain, a vehicle speed estimator gain, the wheel angular velocity at the sampling point, or an effective rotational radius, wherein the vehicle speed estimator gain is associated with one of the plurality of wheel slips.
11. The surface adaptation device of claim 8, wherein a vehicle speed at one of the plurality of sampling points is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain of a first wheel, a vehicle speed estimator gain of the first wheel, a first wheel angular velocity of the first wheel at the sampling point, an effective rotational radius of the first wheel, an angular velocity estimator gain of a second wheel, a vehicle speed estimator gain of the second wheel, a second wheel angular velocity of the second wheel at the sampling point, or an effective rotational radius of the second wheel, wherein the angular velocity estimator gain of the first wheel or the angular velocity estimator gain of the second wheel is associated with one of the plurality of wheel slips.
12. The surface adaptation device of claim 8, wherein an effective rotational radius is evaluated according to a Kalman filter.
13. The surface adaptation device of claim 8, wherein an acceleration measurement bias is evaluated according to a Kalman filter.
14. The surface adaptation device of claim 8, wherein the plurality of longitudinal forces are evaluated according to a Kalman filter, wherein one of the plurality of longitudinal forces is associated with a brake secondary cylinder hydraulic pressure, a disk radius, a brake secondary cylinder piston area, or a piston disc friction coefficient.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9)
(10) In some embodiments, the surface adaptation device 130 may include a longitudinal force estimator 132, a vehicle speed estimator 134, an optimization component 136, a processing circuit 138, and a storage device 139. The longitudinal force estimator 132 receives the wheel cylinder pressure signal and the wheel rotation signal from the vehicle 100, and transmits a longitudinal force signal (associated with, for example, longitudinal forces) to the optimization component 136. The vehicle speed estimator 134 receives the vehicle acceleration signal and the wheel speed signal from the vehicle 100, and transmits the currently measured wheel slip signal {circumflex over (λ)} to the optimization component 136. The optimization component 136 outputs the optimized wheel slip signal {circumflex over (λ)}.sub.p according to the currently measured wheel slip signal {circumflex over (λ)} and the longitudinal force signal. The processing circuit 138 may be a microprocessor, an application specific integrated circuit (ASIC), a central processing unit (CPU), or a graphics processing unit (GPU), but not limited thereto. The storage device 139 may be any data storage device which is able to store a program code 1390 to be accessed and executed by the processing circuit 138. Examples of the storage device 139 may include a read-only memory (ROM), a flash memory, a random-access memory (RAM), a hard disk, an optical data storage device, a non-volatile storage device, and a non-transitory computer-readable medium, but not limited thereto.
(11) In brief, the surface adaptation device 130 is utilized to implement a surface adaptation method; more specifically, the surface adaptation device 130 configured in the vehicle 100 aims to increase efficiency for anti-lock braking and to reduce costs. The longitudinal force estimator 132, the vehicle speed estimator 134, and the optimization component 136 may be directed by the processing circuit 138, which may dictate surface adaptation.
(12)
(13)
(14) As set forth above, to estimate the vehicle speed accurately and precisely, a rough estimation is first developed according to an acceleration signal a.sub.m from an accelerometer and wheel rotation angle θ.sub.m from a wheel speed sensor. Because bias and high frequency noise may impact the measurement of the (longitudinal) acceleration by the accelerometer, the low pass filter 1346 is utilized to solve high frequency noise problems of acceleration signals. Elimination of measurement bias is then performed according to the measurement bias ε estimated by the Kalman filter 1344 so as to obtain an accurate longitudinal acceleration a.sub.x of the vehicle 100. The wheel rotation angle θ.sub.m may be detected by the wheel speed sensor. A time window module 1342 is adopted to subsequently obtain the angular velocity co of the wheel, and resolution problems of wheel rotation angle may be solved. Moreover, the wheel angular velocity is determined according to the effective rotational radius r of the wheel, which is estimated by the Kalman filter 1344. The vehicle speed is calculated according to information such as weightings (for instance, the weighting K.sub.f or the weighting K.sub.r), the wheel angular velocity and the acceleration. The weightings may be determined according to the wheel slip λ.
(15) In other words, (absolute) vehicle speed is estimated by the vehicle speed estimator 134 more accurately because the effective rotational radius r of the wheel 1002 and measurement bias of an accelerometer are taken into account. In this manner, wheel slips between a road surface and the wheel 1002 may be evaluated with precise accuracy.
(16)
(17) Step 200: Start.
(18) Step 202: Evaluating a plurality of longitudinal forces with respect to a plurality of sampling points.
(19) Step 204: Evaluating a plurality of wheel slips with respect to the plurality of sampling points.
(20) Step 206: Determining a maximum longitudinal force from the plurality of longitudinal forces.
(21) Step 208: Determining a wheel slip threshold from the plurality of wheel slips, wherein the wheel slip threshold corresponds to the maximum longitudinal force.
(22) Step 210: End.
(23) In some embodiments, Step 202 and Step 204 may be performed at the same time. In some embodiments, one longitudinal force with respect to a sampling point corresponds to a specific wheel slip. In some embodiments, a sampling point may be a sampling timing.
(24) In Step 202, a plurality of longitudinal forces are evaluated with respect to a plurality of sampling points. In some embodiments, a Kalman filter 1344 is used to design an estimator (for instance, the longitudinal force estimator 132). In some embodiments, estimation of a longitudinal force involves a wheel dynamic model. Moreover, according to equation of the wheel dynamic model, a relationship between a braking force of a wheel (for instance, the wheel 1002), a braking torque and a reduction of wheel speed (also referred to as wheel rotational speed or angular velocity of the wheel) may be calculated and expressed as:
{dot over (ω)}=[T.sub.b−rF.sub.x−b.sub.wω]/I.sub.w (1)
(25) Wherein ω is the angular velocity of the wheel, T.sub.b is the braking torque, b.sub.w is a bearing damping coefficient of the wheel, I.sub.w is moment of inertia of the wheel, and F.sub.x is a longitudinal force of the wheel.
(26) Based on a wheel transient behavior, a steady-state wheel longitudinal force F.sub.x is generated after a wheel with a wheel slip change (also referred to as a change of wheel slips) travels certain distance. Dynamic changes of wheel slips are simulated as a first-order low-pass filter. A time constant may mainly depend on a relaxation length of the wheel and the vehicle speed V.sub.x. A transfer function H.sub.c(s) of the first-order low-pass filter may be expressed as:
(27)
(28) Wherein τ.sub.LPF is the time constant of the first-order low-pass filter, and l.sub.rel is the relaxation length of the wheel. In other words, a Laplace transform U(s) of an input wheel slip (to the first-order low-pass filter) divided by a Laplace transform Y(s) of an output wheel slip (from the first-order low-pass filter) equals a sum of one plus a product of the time constant multiplied by a complex variable (that is to say, τ.sub.LPFs+1) in some embodiments.
(29) To estimate the longitudinal force F.sub.x in Step 202, a (closed loop) interference estimator and the Kalman filter 1344 may be used. A state vector may be x=[θ ω F.sub.x].sup.T. An input signal may be u=T.sub.b. An output signal may be y=θ. A signal equation may be calculated according to equation (4); a state space representation may be determined according to equations (5) and (6).
(30)
(31) Wherein P.sub.w/c is a brake secondary cylinder hydraulic pressure (also referred to as a hydraulic pressure of a brake secondary cylinder or a wheel secondary cylinder pressure), A.sub.w/c is a brake secondary cylinder piston area (also referred to as a piston area of the brake secondary cylinder), μ.sub.pad is a piston disc friction coefficient (also referred to as a friction coefficient between a piston of the brake secondary cylinder and a disc), r.sub.disc is a disk radius (also referred to as a radius of the disk), A.sub.lf is a system matrix of the longitudinal force estimator 132, B.sub.lf is an input matrix of the longitudinal force estimator 132, and C.sub.lf is an output matrix of the longitudinal force estimator 132. The brake secondary cylinder hydraulic pressure P.sub.w/c may be found out from a relationship between a return pump voltage and a delivery valve opening degree. The (closed loop) interference estimator is used to estimate the longitudinal force of each wheel, and may be expressed as:
{circumflex over (x)}.sub.k+1=Φ.sub.lf{circumflex over (x)}.sub.k+Γ.sub.lfu.sub.k+L.sub.lf(y.sub.k−C.sub.lfC.sub.lf{circumflex over (x)}.sub.k) (8)
ŷ.sub.k=C.sub.lf{circumflex over (x)}.sub.k (9)
(32) Wherein Φ.sub.lf and Γ.sub.lf may be the A.sub.lf and B.sub.lf matrices of a discrete system respectively, L.sub.lf may be a gain value matrix of the (closed loop) interference estimator, {circumflex over (x)}.sub.k is a state matrix, u.sub.k is a braking torque, and y.sub.k is rotation angle of the wheel. The state vector {circumflex over (x)}.sub.k may include information such as the rotation angle of the wheel, angular velocity of the wheel, and the braking force. The longitudinal force is estimated according to the braking torque, which is input into a wheel model, and the rotation angle, which is output from the wheel model. The gain value matrix L.sub.lf may be calculated by solving a Riccati equation. The feedback gain value may be manipulated according to equations (10) and (11).
P.sub.lf,k=M.sub.lf,k−M.sub.lf,kH.sub.lf.sup.T(H.sub.lfM.sub.lf,kH.sub.lf.sup.T+R).sup.−1H.sub.lfM.sub.k (10)
M.sub.lf,k+1=F.sub.lfP.sub.lf,kF.sub.lf.sup.T+ΓQΓ.sup.T (11)
(33) Wherein P.sub.k is an error covariance matrix, and M.sub.k is an update rule of an estimate covariance matrix. The Kalman feedback gain matrix L may be manipulated according to an equation (12).
L.sub.lf=P.sub.lf,kH.sub.lf.sup.TR.sup.−1 (12)
(34) As set forth above, in some embodiments, the plurality of longitudinal forces may be evaluated according to a Kalman filter (for instance, the Kalman filter 1344) in Step 202. One or at least one of the plurality of longitudinal forces is associated with a brake secondary cylinder hydraulic pressure, a disk radius, a brake secondary cylinder piston area, or a piston disc friction coefficient.
(35) In Step 204, a plurality of wheel slips are evaluated with respect to the plurality of sampling points. In some embodiments, each of the plurality of wheel slips is determined according to an effective rotational radius, a wheel angular velocity, and/or a vehicle speed. In some embodiments, each of the plurality of wheel slips is determined according to an effective rotational radius, a wheel angular velocity at a sampling point, and/or a vehicle speed at a previous sampling point.
(36) To increase accuracy of vehicle speed evaluation, in some embodiments, an (absolute) vehicle speed is estimated according to information from a wheel speed sensor and an accelerometer. Before estimation of a vehicle speed, wheel speed data and acceleration data should be corrected to solve noise and bias problems of absolute acceleration information measured by the accelerometer and wheel speed information measured by the wheel speed sensor.
(37) To increase accuracy of wheel speed or angular velocity evaluation, in some embodiments, a plurality of angular velocity signals are averaged to calculate an a wheel angular velocity at a sampling point. The plurality of angular velocity signals are successive and detected in a first time interval. Each of the plurality of angular velocity signals is calculated by counting a number of turns in a second time interval. A length of the first time interval is a multiple of a length of the second time interval.
(38) Specifically, suppose that the target vehicle is equipped with a wheel speed sensor of 50 teeth satisfying ABS standard.
(39) Square wave signal Ss with a fixed period Td generated by the Hall sensor is simulated at the top of
(40) In some embodiments, the (wheel) rotation angle signals captured by the QEP circuit (namely, Hall signals from the Hall sensor) are simulated. The (wheel) rotation angle signals from the dynamic simulation software are quantized to match a resolution of 50 teeth per revolution. The (wheel) rotation angle signals are differentiated to obtain (wheel) angular velocity signals. To reduce resolution influence of quantization of the (wheel) rotation angle signals, quantized (wheel) angular velocity signals in every certain seconds (for instance, in every 0.08 seconds) are averaged to calculate an a wheel angular velocity at a sampling point.
(41)
(42) In some embodiments, an effective rotational radius and/or an acceleration measurement bias is evaluated according to a Kalman filter (for instance, the Kalman filter 1344). If a (longitudinal) accelerometer is not arranged properly (for example, horizontally placed), signals may be susceptible to bias (also referred to as deviation). Additionally, an effective rotational radius (also referred to as effective rolling radius) of the wheel may vary with load change. If the wheel slip between a road surface (of the ground) and the wheel is small, the Kalman filter 1344 may be adopted to estimate the effective rotational radius of the wheel and measurement bias of acceleration. The state vector may be
(43)
the output signal may be y={dot over (ω)}. The relationship may be expressed as:
(44)
(45) Wherein A.sub.acc is a system matrix, C.sub.acc is an output matrix, a.sub.m is an acceleration measurement component, ε is an acceleration measurement bias (also referred to as a measurement bias of acceleration or a measurement deviation of acceleration), {dot over (ω)} is an angular acceleration of the wheel, and r is the effective rotational radius of the wheel. In other words, a closed loop state estimation is computed by means of the Kalman filter 1344 together with a feedback gain value matrix.
{circumflex over (x)}.sub.k+1=Φ.sub.acc{circumflex over (x)}.sub.k+Γ.sub.accu.sub.k+L.sub.acc(y.sub.k−C.sub.acc{circumflex over (x)}.sub.k) (16)
ŷ.sub.k=C.sub.accx.sub.k (17)
(46) Wherein Φ.sub.acc and Γ.sub.acc may be the A.sub.acc and B.sub.acc matrices of a discrete system respectively, and L.sub.acc may be a gain value matrix of an estimator. L.sub.acc may be calculated by solving a Riccati equation. The feedback gain value may be manipulated according to equations (18) and (19).
P.sub.acc,k=M.sub.acc,k−M.sub.acc,kH.sub.acc.sup.T(H.sub.accM.sub.kH.sub.acc.sup.T+R).sup.−1H.sub.acc (18)
M.sub.acc,k+1=F.sub.accP.sub.acc,kF.sub.acc.sup.T+ΓQΓ.sup.T (19)
(47) Wherein P.sub.acc,k is an error covariance matrix, and M.sub.acc,k is an update rule of an estimate covariance matrix. The Kalman feedback gain matrix L.sub.acc may be manipulated according to an equation (20).
L.sub.acc=P.sub.acc,kH.sub.acc.sup.TR.sup.−1 (20)
(48) Because an estimation acceleration bias error may increase when the wheel slip between the road surface and the wheel is too large, a measurement acceleration bias may be updated after a wheel slip of a front wheel (also referred to as a first wheel) and a wheel slip of a rear wheel (also referred to as a second wheel) are less than a threshold value for a while.
(49) Information of the wheel angular velocity and the acceleration are manipulated according to a weighting approach used in the vehicle speed estimator 134. A magnitude of the wheel slip would affect a weighting for the wheel angular velocity and a weighting for the acceleration. If the wheel slip between the road surface and the wheel is large, the acceleration would be dominant in a selection of the vehicle speed estimator 134. In other words, the vehicle speed estimator 134 basically selects the acceleration to perform estimation. On the other hand, if the wheel slip between the road surface and the wheel is small, the wheel angular velocity would be dominant in a selection of the vehicle speed estimator 134. The relationship may be expressed as:
(50)
(51) Wherein a.sub.x is a (longitudinal vehicle) acceleration, T.sub.s is a system unit time, {circumflex over (V)}.sub.x is a vehicle speed estimated by the vehicle speed estimator 134, K.sub.1 is a wheel speed estimator gain (also referred to as a gain value of the wheel angular velocity estimator or the wheel speed estimator), and K.sub.v is a vehicle speed estimator gain (also referred to as a gain value of the vehicle speed estimator 134). That is to say, a vehicle speed at a sampling point is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain, a vehicle speed estimator gain, a wheel angular velocity at the sampling point, and/or an effective rotational radius.
(52) Please refer to
{circumflex over (V)}.sub.x,k=K.sub.fr.sub.f,kω.sub.f,k+K.sub.rr.sub.r,kω.sub.r,k+(1−K.sub.f−K.sub.r)({circumflex over (V)}.sub.x,k−1+a.sub.x,kT.sub.s) (24)
(53) Wherein ω.sub.f is the angular velocity of the front wheel, ω.sub.r is the angular velocity of the rear wheel, K.sub.f is a gain value of the angular velocity of the front wheel, and K.sub.r is a gain value of the angular velocity of the rear wheel. That is to say, either a weighting for an angular velocity of each wheel or a weighting for the acceleration may be determined according to a wheel slip of each wheel. In some embodiments, a vehicle speed at a sampling point is determined according to a previous vehicle speed at a previous sampling point, a vehicle acceleration at the sampling point, an angular velocity estimator gain of a first wheel, a vehicle speed estimator gain of the first wheel, a wheel angular velocity of the first wheel at the sampling point, an effective rotational radius of the first wheel, an angular velocity estimator gain of a second wheel, a vehicle speed estimator gain of the second wheel, a wheel angular velocity of the second wheel at the sampling point, or an effective rotational radius of the second wheel.
(54) As set forth above, in Step 204, the wheel slip may be calculated and expressed as:
(55)
(56) Wherein λ is the wheel slip between the road surface and the wheel. As shown in
(57) As set forth above, to estimate the vehicle speed accurately and precisely, a rough estimation is first developed according to the first acceleration signal a.sub.m1 from an accelerometer and wheel rotation angle (for instance, the wheel rotation angle signal θ.sub.m) from a wheel speed sensor. Because bias and high frequency noise may impact the measurement of the (longitudinal) acceleration by the accelerometer, the low pass filter 1346 is utilized to solve high frequency noise problems of acceleration signals. Elimination of measurement bias is then performed according to the measurement bias (for instance, the measurement bias signal ε) estimated by the Kalman filter 1344 so as to obtain an accurate longitudinal acceleration of the vehicle 100 (for instance, the longitudinal acceleration signal a.sub.x). The wheel rotation angle may be detected by the wheel speed sensor. A time window module 1342 is adopted to subsequently obtain the angular velocity of the wheel (for instance, the wheel angular velocity signal ω′), and resolution problems of wheel rotation angle may be solved. Moreover, the wheel angular velocity is determined according to the effective rotational radius of the wheel (for instance, the effective rotational radius signal r′), which is estimated by the Kalman filter 1344. The vehicle speed is calculated according to information such as weightings (for instance, weightings in the weighting signal K.sub.f′ or the weighting signal K.sub.r′), the wheel angular velocity and the acceleration. The weightings may be determined according to the wheel slip λ.
(58) In Step 206, a maximum longitudinal force may be selected from the plurality of longitudinal forces in some embodiments. In some embodiments, a maximum longitudinal force may be calculated from the plurality of longitudinal force according to numerical methods such as interpolation. Similarly, in Step 208, a wheel slip threshold (aiming to serve as an optimized wheel slip) may be selected from the plurality of wheel slips in some embodiments. In some embodiments, a wheel slip threshold may be calculated from the plurality of wheel slips according to numerical methods such as interpolation. The wheel slip threshold corresponds to the maximum longitudinal force; in other words, when the maximum longitudinal force is applied to the vehicle, the vehicle is slipping and experiences the wheel slip threshold. To optimize a braking force for a specific road surface, a currently measured wheel slip is detected and compared with the wheel slip threshold. When the currently measured wheel slip is less than the wheel slip threshold, a braking force is allowed to increase or to be applied. When the currently measured wheel slip is greater than the wheel slip threshold, the braking force is forbidden to increase or to be applied.
(59) Specifically, the surface adaptation method 20 aims to find out the maximum deceleration provided by a road surface, which contacts the wheel. With the maximum deceleration, the maximum longitudinal force corresponding to the road surface may be determined. In the surface adaptation method 20, a road surface is recognized indirectly. Please refer to
M=[{circumflex over (F)}.sub.b,k {circumflex over (F)}.sub.b,k−1 {circumflex over (F)}.sub.b,k−2 . . . {circumflex over (F)}.sub.b,k−n+1] (26)
(60) Wherein n is a number of samples monitored by the time window module. In Step 204 of the surface adaptation method 20, each wheel slip is calculated according to the vehicle speed provided by the vehicle speed estimator 134 and the wheel angular velocity. Because the longitudinal forces and the wheel slips are required to be manipulated together, a wheel slip is extracted in each successive timing by another time window module as well to ensure that information (amount) of the wheel slip is enough to be compared with information (amount) of the longitudinal forces. A current wheel slip at a current sampling point and previous wheel slips at previous sampling points are output as a wheel slip matrix Λ simultaneously, and the wheel slip matrix Λ may be expressed as:
Λ=[{circumflex over (Λ)}.sub.k {circumflex over (λ)}.sub.k−1 {circumflex over (λ)}.sub.k−2 . . . {circumflex over (μ)}.sub.k−n+1] (27)
(61) The minimum wheel slip and the maximum wheel slip in the wheel slip matrix Λ are found out to determine the (corresponding) maximum longitudinal force in the longitudinal force matrix M. The relationship may be expressed as:
{circumflex over (F)}.sub.b_max=max(M) (28)
[{circumflex over (λ)}.sub.r i.sub.r]=max(Λ) (29)
[{circumflex over (λ)}.sub.l i.sub.l]=min(Λ) (30)
(62) Wherein {circumflex over (F)}.sub.b_max is the maximum longitudinal force in the longitudinal force matrix M, {circumflex over (λ)}.sub.r and {circumflex over (λ)}.sub.l are the minimum wheel slip and the maximum wheel slip in the wheel slip matrix Λ respectively, i.sub.r and i.sub.l are indices corresponding to the minimum wheel slip and the maximum wheel slip. The longitudinal forces corresponding to the minimum wheel slip and the maximum wheel slip may be determined and may be expressed as:
{circumflex over (F)}.sub.b_r=M(i.sub.r), {circumflex over (F)}.sub.b_l=M(i.sub.l) (31)
(63) Wherein {circumflex over (F)}.sub.b_r and {circumflex over (F)}.sub.b_l are a right boundary longitudinal force and a left boundary longitudinal force respectively. When the maximum longitudinal force {circumflex over (F)}.sub.b_max equals the right boundary longitudinal force {circumflex over (F)}.sub.b_r (namely, {circumflex over (F)}.sub.b_max={circumflex over (F)}.sub.b_r), the current longitudinal force of the wheel does not exceed a maximum {circumflex over (F)}.sub.b_p, and the relationship between the longitudinal force and the wheel slip lies within a stable region, which is presented by a thin dashed curve. If the maximum longitudinal force {circumflex over (F)}.sub.b_max equals the left boundary longitudinal force {circumflex over (F)}.sub.b_l (namely, {circumflex over (F)}.sub.b_max={circumflex over (F)}.sub.b_l) i the current longitudinal force of the wheel is greater the maximum {circumflex over (F)}.sub.b_p, and the relationship between the longitudinal force and the wheel slip enter an unstable region, which is presented by a thin solid curve. If the maximum longitudinal force F.sub.bmax is not equal to either the right boundary longitudinal force {circumflex over (F)}.sub.b_r or the left boundary longitudinal force {circumflex over (F)}.sub.b_l, the current longitudinal force of the wheel roughly approximate the maximum {circumflex over (F)}.sub.b_p. The relationship may be expressed as:
(64)
(65) Wherein state is a current state of the estimator, upd is an update state, and hld is a hold state. {circumflex over (F)}.sub.b_p would be revised corresponding to an output of the estimator. The relationship may be expressed as:
(66)
(67) Wherein {circumflex over (F)}.sub.b_peak,k is an estimated value of the maximum longitudinal force of the current road surface, and {circumflex over (F)}.sub.b_ram is a temporary value of the maximum longitudinal force {circumflex over (F)}.sub.b_max. Whenever the estimator determines where the maximum longitudinal force {circumflex over (F)}.sub.b_max falls, the maximum longitudinal force {circumflex over (F)}.sub.b_max would be temporarily saved as the temporary value {circumflex over (F)}.sub.b_ram.
(68) In other words, the maximum longitudinal force {circumflex over (F)}.sub.b_max is compared with {circumflex over (F)}.sub.bp,k−1. If the maximum longitudinal force {circumflex over (F)}.sub.b_max exceeds {circumflex over (F)}.sub.b.sub.
(69) To summarize, a surface adaptation method of the present invention estimates longitudinal force(s) and vehicle speed(s) by means of conventional sensors, which are commonly set in a vehicle and may be a wheel speed sensor, a hydraulic pressure sensor and/or an accelerometer. A wheel slip threshold (aiming to serve as an optimized wheel slip) corresponding to a maximum longitudinal force is then determined after optimization of wheel slip(s) of a vehicle. A currently measured wheel slip, which is preferably lower than the wheel slip threshold, is accordingly optimized and under control by regulating a braking force. Therefore, efficiency for anti-lock braking would be increased. In addition, there is no need to configure extra sensors, which remarkably reduces the amount of sensors, and thus cost reduction is ensured without compromising quality.
(70) Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.