The present invention relates generally to dynamic control systems for automotive vehicles and, more specifically to a system that compensates wheel speed sensor signals to determine a vehicle reference velocity.
It is a well-known practice to control various operating dynamics of a motor vehicle to achieve active safety. Examples of active safety systems include traction control, yaw stability control and roll stability control systems. A more recent development has been to combine all the available subsystems to achieve better vehicle safety and dynamics performance. The effective operation of the various control systems requires high-accuracy and fast-response-times in the determination of the operating states of the vehicle, regardless of road conditions and driving conditions. Such vehicle operating states include the vehicle longitudinal, lateral and vertical velocities measured along the body-fixed longitudinal, lateral and vertical axes, the attitude of the vehicle body, and the travel course of the vehicle.
One piece of basic information that forms the aforementioned vehicle state estimation is the linear velocity of the rotating centers of the four wheels. For example, this information can be used to assess the wheel slip used in anti-lock brake controls and traction controls and to estimate the longitudinal velocity of the vehicle. In order to obtain the linear corner velocities, the wheel speed sensors are used. The wheel speed sensors output the products of the wheel rotational speeds and the rolling radii. The wheel rotational speeds are directly measured and the rolling radii are assumed their nominal values. During dynamic maneuvers, the variations of the wheel normal loading will affect the rolling radii. Hence, the nominal rolling radii may not reflect the actual rolling radii and thus cause errors in the calculation of the wheel speeds.
The determination of the longitudinal velocity is also affected by gravity. That is, if the vehicle is on a pitched road, gravity may affect some of the readings from the acceleration sensors, such as the lateral acceleration signal.
It would therefore be desirable to provide a more accurate way in which to determine the vehicle speed taking into consideration changes in rolling radii.
The present invention provides an improved determination of the individual wheel speeds. In the present invention the individual wheel speed calculations may be compensated for by learning the rolling radii of the wheels. Thus, a more accurate determination of the vehicle reference velocity or the longitudinal velocity may be determined.
In one aspect of the invention, a control system for controlling a safety system of an automotive vehicle includes a plurality of wheel speed sensors generating a plurality of wheel velocity signals, a steering angle sensor generating a steering actuator angle signal, a yaw rate sensor generating a yaw rate signal, a longitudinal acceleration sensor generating a longitudinal acceleration signal and a pitch angle generator generating a pitch angle signal and a controller. The controller generates a longitudinal vehicle velocity in response to the plurality of wheel speed signals, the steering angle signal, the yaw rate signal, the lateral acceleration signal and the pitch rate signal. The controller may determine a slip-related longitudinal velocity and a non-slip longitudinal velocity as intermediate steps.
In a further aspect of the invention, a method of controlling a safety system for an automotive vehicle having a plurality of wheels includes determining a non-slip longitudinal velocity, determining a slip-related longitudinal velocity, determining a longitudinal velocity of the vehicle in response to the non-slip longitudinal velocity and the slip related longitudinal velocity, and controlling a safety system in response to the longitudinal velocity.
One advantage of the invention is that the pitch attitude can be taken into consideration resulting in a more accurate longitudinal velocity determination.
Other features of the present invention will become apparent when viewed in light of the detailed description of the preferred embodiment when taken in conjunction with the attached drawings and appended claims.
In the following figures the same reference numerals will be used to illustrate the same components.
Referring now to
Using those vehicle motion variables, the velocities of the vehicle at the four corner locations, where the wheels are attached to the vehicle, can be calculated. The velocities are projected along the body fixed longitudinal and lateral directions
Vlfx=Vx−ωztf, Vlfy=Vy+ωz1f
Vrfx=Vx−ωztf, Vrfy=Vy+ωz1f
Vlrx=Vx−ωztr, Vtfy=Vy+ωz1f
Vrrx=Vx−ωztf, Vrry=Vy+ωz1f (1)
where tf and tr are the half tracks for the front and rear axles, lf and lr are the distances between the center of gravity of the vehicle and the front and rear axles. The variables Vlf, Vrf, Vlr and Vrr are the linear velocities of the four corners along the wheel heading directions (left front, right front, left rear and right rear, respectively), which can be calculated in the following
Vlf=Vifx cos(δ)+Vlfy sin(δ)
Vrf=Vrfx cos(δ)+Vrfy sin(δ)
Vlr=Vlrx
Vrr=Vrrx (2)
Substituting (1) into (2), the following is obtained
Vlf=Vx−ωztf) cos(δ)+(vy+ωzlf) sin (δ)
Vrf=Vx−ωztf) cos(δ)+(vy+ωzlf) sin (δ)
Vlf=Vx−ωztr
Vrr=Vx−ωztr (3)
Considering
vy=vx tan(β) (4)
Therefore, equation (3) can be used to compute both Vx and β. Since there are two unknowns and four constraints in equation (3), there are several ways of computing Vx and β.
Referring now to
Referring now to
Roll rate sensor 34 and pitch sensor 37 may sense the roll condition to be used with a rollover control system as an extension of the present application. The pitch sensor 37 may be part of a pitch angle generator that generates a pitch angle (longitudinal slope of the vehicle) of the vehicle. In some cases the pitch angle may be measured directly by the pitch sensor if it is a pitch angle sensor. However, for a high volume application such pitch angle sensors are typically cost prohibitive. A pitch rate sensor signal may be used to determine the pitch angle. This: may be performed in a stand alone unit or within controller 26. Of course, other ways of determining pitch angle may be used.
Safety system 40 may be a number of types of safety systems including a roll stability control system, a yaw control system, antilock brakes, traction control, airbags, or active suspension system. Each of the types of safety systems 40 use the longitudinal velocity for various calculations. Those skilled in the art of safety systems will appreciate the specific use.
Safety system 40, if implemented as roll control, may control a position of a front right wheel actuator, a front left wheel actuator, a rear left wheel actuator, or a right rear wheel actuator. Although, as described above, two or more of the actuators may be simultaneously controlled as one actuator. Based on the inputs from sensors 28 through 39, controller 26 determines the vehicle dynamic condition and controls the safety system. Controller 26 may also use brake control coupled to front right brakes, front left brakes, rear left brakes, and right rear brakes to dynamically control the vehicle. By using brakes in addition to steering control to prevent rollover some control benefits may be achieved. For example, yaw control and rollover control may be simultaneously accomplished.
Speed sensor 30 may be one of a variety of speed sensors known to those skilled in the art. For example, a suitable speed sensor may include a sensor at every wheel that is averaged by controller 26. As will be described below, the controller 26 translates the wheel speeds into the speed of the vehicle.
Referring now to
The average front corner speed as Vf-ave and the rear average corner speed is defined as Vr-ave, i.e.
Then equation leads to
Vf-ave=Vx[cos(δ)+sin(δ)tan(β)]ωz1f sin(δ) Vr-ave=Vx (6)
which can be used to construct the side slip angle as in the following
Notice that the vehicle side slip angle β can only be computed from when the vehicle steering angle is non-zero. If the steering angle is around zero, the method proposed in Ford patent application Ser. No. 10/041,246 filed Jan. 8, 2002, the disclosure of which is incorporated by reference, may be used. One method set forth therein is
Or in digital environment
where Mz is the yaw moment generated from actuators, Cr is the cornering stiffness at the rear axle.
In this example six ways are set forth for computing the longitudinal velocity from the four corner speeds Vlf, Vrf, Vlr and Vrr. These can be summarized in the following
and all of those computations should be equal (nearly, in a practical sense) to the actual longitudinal vehicle speed Vx, i.e.
Vx=Vxi, for i=1, 2, . . . , 6 (10)
Notice that equation (9) is true for all driving and road conditions due to the fact that they are from the kinematic relationships between motion variables.
From the longitudinal velocity, the four vehicle corner velocities Vlf, Vrf, Vlr and Vrr may be computed. The corner velocities can be measured by mounting four velocity sensors on the four wheels, which sense the longitudinal velocities of the center of the wheels along the heading directions of the wheel (or the wheel longitudinal directions). The velocity sensor-may be further replaced by four acceleration sensors, which sense the linear acceleration of the center of the wheels along the heading directions of the wheels.
As mainly considered here for a vehicle without the aforementioned corner velocity sensor or corner acceleration sensors, the available sensors are the wheel speed sensors used in anti-lock brake systems. Those ABS wheel speed sensors measure the rotational speed of the wheels. The wheel speed sensor outputs usually are calibrated for providing the linear directional velocities v sensor=lf, vsensor-rf, vsensor-lr and vsensor-rr by multiplying the wheel rotational angular speed with the nominal rolling radii of the wheels as is shown in FIG. 2. Notice that the wheels experience not only the rotational motion but also the linear sliding motion or longitudinal slip. The longitudinal slip is caused by the relative motion between the wheel and the road at the contact patch.
If the longitudinal velocities of such relative motions at the contact patches are denoted as vcp-lf, vcp-rf, vcp-lr and vcp-rr, then the vehicle corner velocities can be expressed as the sums of two speeds as in the following
Vlf=Vcp-lf+Vsensor-lf, Vrf=Vcp-rf+vsensor-rf
Vlr=Vcp-lr+Vsensor-lr, Vrr=Vcp-rr+Vsensor-rr (11)
If there is no slip on the four wheels, vcp-lf, vcp-rf, vcp-lr and vcp-rr should all be zero, and the wheel speed sensors provide the exact characterization of vehicle corner speeds. Hence the equations in (9) can be used to estimate vehicle side slip angle and the instantaneous longitudinal velocity.
If Vcp-lf, vcp-rf, vcp-lr and vcp-rr are non-zero, but whose magnitudes are all fractions of the magnitudes of v sensor=lf, Vsensor-rf, vsensor-lr and vsensor-rr, then the minimum of the six calculated variables can be used to characterize the vehicle longitudinal velocity as in the following
{circumflex over (V)}x=min{{circumflex over (V)}x1,{circumflex over (V)}x2,{circumflex over (V)}x3,{circumflex over (V)}x4,{circumflex over (V)}x5,{circumflex over (V)}x6} (12)
where {circumflex over (V)}x1,{circumflex over (V)}x2,{circumflex over (V)}x3,{circumflex over (V)}x4,{circumflex over (V)}x5,{circumflex over (V)}x6 are similarly computed as in equation (9) but with the sensor signals replacing the corner velocities as in the following
Considering sin(δ)sin(β) is negligible in contrast to cos(δ), hence {circumflex over (V)}x2,{circumflex over (V)}x3,{circumflex over (V)}x4 can be further calculated independent of the vehicle side slip angle
In order to confidently use equations (12) and (13) to compute the longitudinal velocity, the magnitude of the contact pitch slip velocities is quantitatively captured in step 66. The variables df and dr are the contact patch velocity differences between left and right wheels in front and rear axles, mf and mr as defined as the mean value of the left and right wheels in front and rear axles, i.e.,
Thus defined df, dr, mf and mr can be calculated from the known signals, including the wheel speeds, the yaw rate, the steering angle (at wheel) and the estimated vehicle longitudinal velocity as in the following
where mf can be approximately computed independent of the vehicle side slip angle as in the following
Hence in step 68 if the computed quantities in equation (16) are all smaller than certain thresholds, i.e.,
df≦γ1,
mf≦γ2,
dr≦γ3,
mr≦γ4,
are true for the calibrated parameters Y1, Y2, Y3, Y4 then the contact patch slip velocities are considered negligible. In this example, the minimum value from equation (13) is chosen. In step 68, if the equations in (18) are not satisfied, further analysis is needed.
One of such cases, where equation (18) is not satisfied is when the vehicle is driven with steady state steering. One example of this case is where the vehicle is on a corkscrew and the vehicle has very tight turn but with almost constant steering input. Thus, a steady state steering longitudinal velocity may be determined in step 72. In this case, if the rear wheels are negotiating the path of the vehicle, then the following is true for vehicle corner velocities
Based on this condition, the vehicle longitudinal velocity Vx (based on steady state steering) can be estimated as
Considering sin(δ)tan(β) is negligible in contrast to cos(δ), an approximate of equation (20) which is independent of the vehicle side slip angle β can be expressed as
If equation (18) is not satisfied and the vehicle is not in steady state steering, then a further correction to recover the errors due to the contact patch slips is needed.
The instantaneous longitudinal velocity Vx may be written as the sum of two portions: (1) the portion from the spinning of the four wheels as computed in (12), or (21); (2) the longitudinal sliding portion due to the wheel slip. In step 74, the non-slip longitudinal velocity is set as either that of equations (12) or (21) which is denoted as Vx-noslip and is either {circumflex over (v)}x or vx-ss-steer from steps 70 or 72.
The portion contributed by wheel slip is denoted as at the slip related longitudinal velocity Vx-slip, then
Vx=Vx-noslip+vx-slip (22)
The vehicle longitudinal acceleration and vehicle pitch attitude information may be used to perform the correction of the longitudinal velocity of the vehicle and determine the slip related longitudinal velocity in step 76. The longitudinal acceleration sensor signal can be divided into three parts as in the following
ax-sensor={circumflex over (V)}x−Vx tan(β)ωz-sensor−gθy (23)
Therefore Vx-slip can satisfy the following
{circumflex over (V)}x-slip−Vx-slip tan(β)ωz-sensor (24)
where
f(t)=ax-sensor−gθy−{circumflex over (V)}x-noslip tan(β)ωz-sensor (25)
The analytic solution for Vx-slip can be obtained as in the following
A digital iterative scheme can be derived to compute Vx-slip from equation (26) as in the following
Γ(k+1)=Γ(k)+tan(β(k+1))ωz-sensor(k+1)ΔT
Π(k+1)=Π(k)+f(k+1)eΓ(k+1)Δ
Vx-slip(k+1)=Π(k+1)e−Γ(k+1) (27)
In step 78 the longitudinal velocity of the vehicle may be determined as:
Vx(k)=Vx-nonslip(k)+Vx-slip(k) (28)
Once the corrected longitudinal vehicle reference velocity is determined, the safety system 40 may be controlled using this value. The way in which the safety system uses the longitudinal velocity varies depending on the type of safety system.
While particular embodiments of the invention have been shown and described, numerous variations and alternate embodiments will occur to those skilled in the art. Accordingly, it is intended that the invention be limited only in terms of the appended claims.
The present invention claims priority to provisional application No. 60/450,143, filed on Feb. 26, 2003, and is related to patent application Ser. No. 10/041,246, filed Jan. 8, 2002, the disclosure of which is incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5184876 | Beyer et al. | Feb 1993 | A |
5364174 | Becker et al. | Nov 1994 | A |
5365444 | Suzuki et al. | Nov 1994 | A |
5388895 | Negrin | Feb 1995 | A |
5471388 | Zomotor et al. | Nov 1995 | A |
6112146 | Mueller | Aug 2000 | A |
6192305 | Schiffmann | Feb 2001 | B1 |
6223135 | Muller | Apr 2001 | B1 |
6224171 | Riedemann et al. | May 2001 | B1 |
6292759 | Schiffmann | Sep 2001 | B1 |
6338012 | Brown et al. | Jan 2002 | B2 |
6529803 | Meyers et al. | Mar 2003 | B2 |
6556908 | Lu et al. | Apr 2003 | B1 |
6631317 | Lu et al. | Oct 2003 | B2 |
Number | Date | Country |
---|---|---|
1 234 741 | Aug 2002 | EP |
2 388 435 | Nov 2003 | GB |
2 389 828 | Dec 2003 | GB |
Number | Date | Country | |
---|---|---|---|
20040172183 A1 | Sep 2004 | US |
Number | Date | Country | |
---|---|---|---|
60450143 | Feb 2003 | US |