Methods and apparatus to facilitate tire force estimation

Information

  • Patent Grant
  • 10168252
  • Patent Number
    10,168,252
  • Date Filed
    Thursday, December 21, 2017
    7 years ago
  • Date Issued
    Tuesday, January 1, 2019
    5 years ago
Abstract
Method and apparatus are disclosed to facilitate TPMS broadcast mode selection. An example vehicle comprises sensors, a processor, and memory. The sensor are to generate vehicle dynamics information (VDI). The processor is in communication with the memory and with the sensors. The processor is configured to: estimate relative pitch and roll angles using the VDI, estimate a tire normal force using the relative pitch and roll angles and the VDI, estimate a tire rolling resistance using the tire normal force, and estimate a tire longitudinal force and a tire lateral force based on the tire rolling resistance and the VDI.
Description
TECHNICAL FIELD

The present disclosure generally relates to vehicle dynamics measurement and analysis and, more specifically, methods and apparatus to facilitate tire force estimation.


BACKGROUND

In recent years, vehicles have been equipped with on-board computing platforms (OBCPs) and sensors including inertial measurement units (IMUs) to measure how the vehicle moves in space, referred to as vehicle dynamics. IMUs and OBCPs are often located inside a body of the vehicle. IMUs measure vehicle acceleration in three axes: x (forward/back), y (side to side), and z (up/down). IMUs additionally measure how quickly the vehicle is turning about the three axes, referred to as: pitch rate (about y), yaw rate (about z), and roll rate (about x). OBCPs use the measurement data to estimate forces acting on the vehicle.


SUMMARY

The appended claims define this application. The present disclosure summarizes aspects of the embodiments and should not be used to limit the claims. Other implementations are contemplated in accordance with the techniques described herein, as will be apparent to one having ordinary skill in the art upon examination of the following drawings and detailed description, and these implementations are intended to be within the scope of this application.


An example vehicle is disclosed. The vehicle comprises sensors, a processor, and memory. The sensor are to generate vehicle dynamics information (VDI). The processor is in communication with the memory and with the sensors. The processor is configured to: estimate relative pitch and roll angles using the VDI; estimate a tire normal force using the relative pitch and roll angles and the VDI; and estimate a tire rolling resistance using the tire normal force.


An example method is disclosed. The method comprises: estimating, with a processor, relative pitch and roll angles using VDI from sensors; estimating, with the processor, a tire normal force using the relative pitch and roll angles and the VDI; and estimating, with the processor, a tire rolling resistance using the tire normal force.


An example system is disclosed. The system comprises an inertial measurement unit (IMU) and a processor. The IMU is disposed in a vehicle. The processor is in communication with the IMU. The processor is configured to: receive VDI from the IMU; estimate a relative pitch angle and a relative roll angle based on the VDI; estimate front and rear effective masses based on the relative pitch angle; estimate a tire normal force based on the relative roll angle and the front and rear effective masses; estimate a tire rolling resistance based on the tire normal force and the VDI; and estimate a tire longitudinal force and a tire lateral force based on the tire rolling resistance and the VDI.





BRIEF DESCRIPTION OF THE DRAWINGS

For a better understanding of the invention, reference may be made to embodiments shown in the following drawings. The components in the drawings are not necessarily to scale and related elements may be omitted, or in some instances proportions may have been exaggerated, so as to emphasize and clearly illustrate the novel features described herein. In addition, system components can be variously arranged, as known in the art. Further, in the drawings, like reference numerals designate corresponding parts throughout the several views.



FIG. 1 is a schematic top view of a vehicle operating in accordance with the teachings of this disclosure.



FIG. 2 is a schematic side view of the vehicle of FIG. 1.



FIG. 3 is a schematic front view of the vehicle of FIG. 1.



FIG. 4 is another schematic side view of the vehicle of FIG. 1.



FIG. 5 is another schematic front view of the vehicle of FIG. 1.



FIG. 6 is a perspective view of a wheel and tire assembly of the vehicle of FIG. 1.



FIG. 7 is a block diagram of the electronic components of the vehicle of FIG. 1.



FIG. 8 is a more detailed block diagram of the Tire Dynamics Analyzer of FIG. 7.



FIG. 9 is a flowchart of a method to estimate tire forces, which may be implemented by the electronic components of FIG. 3.





DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

While the invention may be embodied in various forms, there are shown in the drawings, and will hereinafter be described, some exemplary and non-limiting embodiments, with the understanding that the present disclosure is to be considered an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated.


Forces on vehicle tires where the tire contacts a roadway are important to vehicle dynamics but are difficult to measure directly. Therefore, tire forces are often estimated based on vehicle motion (e.g., vehicle acceleration and rotation rates) measured by vehicle sensors. Real-time estimated tire force values can be used in various applications, including safety-related vehicle control design, tire wear monitoring, and indirect driving behavior analysis, etc.


Traditionally, there are two approaches to estimating tire forces based on vehicle motion: with a predetermined tire force-slip model and without a tire force-slip model. With a tire force-slip model, vehicle dynamics information is input into the tire force-slip model to yield tire force estimates. Fewer sensors are required using the tire force-slip model approach, but the resultant estimates are often inaccurate due to inaccuracies in the force-slip model brought by tire nonlinearity and other factors such as temperature and humidity. Without a tire force-slip model, only the vehicle dynamics information is used to estimate tire forces. However, when using some existing estimation methods without a tire force-slip model, achieving accurate results can be challenging in some operating conditions, particularly when the vehicle is running in a steady state and the tire forces are relatively small.


This disclosure provides methods and apparatus to estimate tire forces in all driving conditions, including driven wheel longitudinal forces during constant speed cruising, using vehicle dynamics information without a tire force-slip model in real time. By estimating tire forces in all driving conditions, driving habits and long-term tire wear may be monitored.



FIG. 1 is a schematic top view of a vehicle 110 operating in accordance with the teachings of this disclosure. FIG. 2 is a schematic side view of the vehicle 110 of FIG. 1. FIG. 3 is a schematic front view of the vehicle 110 of FIG. 1. As shown in FIGS. 1, 2, and 3 the vehicle 110 includes wheel and tire assemblies 112, a center of gravity (CoG) 114, a roll center 116, sensors 120, an on-board computing platform (OBCP) 130, an infotainment head unit (IHU) 140, and a body 150. The body 150 includes suspension elements 152 such as linkages, struts, springs, dampers, bushings, etc.


The wheel and tire assemblies 112 include respective axles. The wheel and tire assemblies 112 are rotatably connected to the body 150 via the axles and the suspension elements 152. The wheel and tire assemblies include a front left wheel and tire assembly 112F1, a front right wheel and tire assembly 112Fr, a rear left wheel and tire assembly 112R1, and a rear right wheel and tire assembly 112Rr. In the illustrated example the wheel and tire assemblies 112 are substantially identical. In some examples, the front wheel and tire assemblies 112 differ from the rear wheel and tire assemblies 112 (not shown) (e.g., larger wheels and tires on a rear-wheel-drive sports vehicle). The wheel and tire assemblies 112, the CoG 114, and the roll center 116 define a plurality of distances between each other, referred to as a geometry of the vehicle 110. The geometry of the vehicle 110 includes:

    • Hc, a height of the CoG 114;
    • Hr, a height of the roll center 116;
    • eF, a front track width between the front left and front right wheel and tire assemblies 112F1, 112Fr;
    • eR, a rear track width between the rear left and rear right wheel and tire assemblies 112R1, 112Rr;
    • LR, a longitudinal distance from the CoG 114 to the rear axles;
    • LF, a longitudinal distance from center of gravity to front axle; and
    • L, a longitudinal distance between the front and rear axles.


The sensors 120 may be arranged in and around the vehicle 110 in any suitable fashion. The sensors 120 may be mounted to measure properties around the exterior of the vehicle 110. Additionally, some sensors 120 may be mounted inside the cabin of the vehicle 110 or in the body of the vehicle 110 (such as, the engine compartment, the wheel wells, etc.) to measure properties in the interior of the vehicle 110. For example, such sensors 120 may include accelerometers, odometers, tachometers, pitch rate and yaw rate sensors, wheel speed sensors, microphones, tire pressure sensors, and biometric sensors, etc. In the illustrated example, the sensors 120 are wheel speed sensors, powertrain monitoring sensors, and an inertial measurement unit (IMU). The sensors 120 generate signals that are processed by the OBCP 130 into wheel speeds ω, propulsive torques TP, and braking torques TB for each of the wheel and tire assemblies 112. It should be understood and appreciated that the propulsive and braking torques TP, TB may be values derived by the OBCP 130 based on data from the sensors 120. More specifically, these wheel speeds, propulsive torques, and braking torques may be referred to as ωFl, TPFl, and TBFl for the front left wheel and tire assembly 112Fl; ωFr, TPFr, and TBFr for the front right wheel and tire assembly 112Fr; ωRl, TPRl, and TBRl for the rear left wheel and tire assembly 112R1; and ωRr, TPRr, and TBRr for the rear right wheel and tire assembly 112Rr. The sensors 120 further sense vehicle speed v, pitch rate θ′, yaw rate φ′, roll rate ϕ′, front wheel steering angle δF, longitudinal acceleration ax, lateral acceleration ay, and normal acceleration az. In other words, the sensors 120 generate vehicle dynamics information (VDI) of the vehicle 110.


The on-board computing platform 130 estimates forces on each of the wheel and tire assemblies 112 and wind resistance Fwind using the vehicle dynamics information provided by the sensors 120, as will be explained in greater detail below. Further, the OBCP 130 generates messages related to the forces on the wheel and tire assemblies 112 for display via the IHU 140. For example, the OBCP 130 generates messages related to tire wear, driving behavior, tire dynamics, etc.


The infotainment head unit 140 provides an interface between the vehicle 140 and a user. The infotainment head unit 140 includes digital and/or analog interfaces (e.g., input devices and output devices) to receive input from the user(s) and display information. The input devices may include, for example, a control knob, an instrument panel, a digital camera for image capture and/or visual command recognition, a touch screen, an audio input device (e.g., cabin microphone), buttons, or a touchpad. The output devices may include instrument cluster outputs (e.g., dials, lighting devices), actuators, a heads-up display, a center console display (e.g., a liquid crystal display (“LCD”), an organic light emitting diode (“OLED”) display, a flat panel display, a solid state display, etc.), and/or speakers. In the illustrated example, the infotainment head unit 170 includes hardware (e.g., a processor or controller, memory, storage, etc.) and software (e.g., an operating system, etc.) for an infotainment system (such as SYNC® and MyFord Touch® by Ford®, Entune® by Toyota®, IntelliLink® by GMC®, etc.). Additionally, the infotainment head unit 140 displays the infotainment system on, for example, the center console display.



FIG. 4 is another schematic side view of the vehicle 110 of FIG. 1. As shown in FIG. 4, a relative pitch angle θr is defined by a longitudinal line along the body of the vehicle 110 and a roadway 402. In operation, the OBCP 130 estimates the relative pitch angle θr based on vehicle dynamics information from the sensors 120, as will be described in greater detail below.



FIG. 5 is another schematic front view of the vehicle 110 of FIG. 1. As shown in FIG. 5, a relative roll angle ϕr is defined by a lateral line through the body of the vehicle 110 and the roadway 402. In operation, the OBCP 130 estimates the relative roll angle ϕr based on vehicle dynamics information from the sensors 120, as will be described in greater detail below.



FIG. 6 is a perspective view of one of the wheel and tire assemblies 112 of the vehicle 110 of FIG. 1. As shown in FIG. 6, a longitudinal tire force Fx, a lateral tire force Fy, and a normal tire force Fz, a tire rolling resistance Tr, the propulsive torque TP, and the braking torque TB act on the wheel and tire assembly 112 as the wheel and tire assembly rotates at wheel speed ω. It should be understood that TP is zero for undriven wheels (e.g., the rear wheels of a front-wheel-drive vehicle). It should also be understood that the tire rolling resistance Tr is a reaction torque applied to the wheel and tire assembly 112 by the roadway 402. It should further be understood that each wheel and tire assembly 112 is acted on by longitudinal, lateral, and normal tire forces and tire rolling resistances. More specifically, these forces and reaction torque may be referred to as FxFl, FyFl, FzFl, and TrFl for the front left wheel and tire assembly 112F1; FxFr, FyFr, FzFr, and TrFr for the front right wheel and tire assembly 112Fr; FxRl, FyRl, FzRl, and TrFl for the rear left wheel and tire assembly 112Rl; and FxRr, FyRr, FzRr, and TrRr for the rear right wheel and tire assembly 112Rr. In operation, the OBCP 130 estimates the longitudinal and normal tire forces Fx, Fz and tire rolling resistances Tr for each of the wheel and tire assemblies 112 based on vehicle dynamics information from the sensors 120, as will be described in greater detail below. Further, in operation, the OBCP 130 estimates a front lateral force FyFa for the front wheel and tire assemblies 112F1, 112Fr along the front axle and a rear lateral force FyRa for the rear wheel and tire assemblies 112Rl, 112Rr along the rear axle based on vehicle dynamics information from the sensors 120, as will be described in greater detail below.



FIG. 7 is a block diagram of the electronic components 700 of the vehicle 110 of FIG. 1. The first vehicle data bus 702 communicatively couples the sensors 120, the OBCP 130, and other devices connected to the first vehicle data bus 702. In some examples, the first vehicle data bus 702 is implemented in accordance with the controller area network (CAN) bus protocol as defined by International Standards Organization (ISO) 11898-1. Alternatively, in some examples, the first vehicle data bus 702 may be a Media Oriented Systems Transport (MOST) bus, or a CAN flexible data (CAN-FD) bus (ISO 11898-7). The second vehicle data bus 704 communicatively couples the OBCP 130 and the infotainment head unit 140. The second vehicle data bus 704 may be a MOST bus, a CAN-FD bus, or an Ethernet bus. In some examples, the OBCP 130 communicatively isolates the first vehicle data bus 702 and the second vehicle data bus 704 (e.g., via firewalls, message brokers, etc.). Alternatively, in some examples, the first vehicle data bus 702 and the second vehicle data bus 704 are the same data bus.


The OBCP 130 includes a processor or controller 710 and memory 720. In the illustrated example, the OBCP 130 is structured to include a tire dynamics analyzer 730. Alternatively, in some examples, the tire dynamics analyzer 730 may be incorporated into another electronic control unit (ECU) with its own processor 710 and memory 720. The processor or controller 710 may be any suitable processing device or set of processing devices such as, but not limited to: a microprocessor, a microcontroller-based platform, a suitable integrated circuit, one or more field programmable gate arrays (FPGAs), and/or one or more application-specific integrated circuits (ASICs). The memory 720 may be volatile memory (e.g., RAM, which can include non-volatile RAM, magnetic RAM, ferroelectric RAM, and any other suitable forms); non-volatile memory (e.g., disk memory, FLASH memory, EPROMs, EEPROMs, non-volatile solid-state memory, etc.), unalterable memory (e.g., EPROMs), read-only memory, and/or high-capacity storage devices (e.g., hard drives, solid state drives, etc). In some examples, the memory 720 includes multiple kinds of memory, particularly volatile memory and non-volatile memory.


The memory 720 is computer readable media on which one or more sets of instructions, such as the software for operating the methods of the present disclosure can be embedded. The instructions may embody one or more of the methods or logic as described herein. In a particular embodiment, the instructions may reside completely, or at least partially, within any one or more of the memory 720, the computer readable medium, and/or within the processor 710 during execution of the instructions. The memory 720 stores a vehicle dynamics threshold database 722. The vehicle dynamics threshold database 722 includes predetermined tire force thresholds related to tire wear monitoring and/or vehicle dynamics monitoring.


The terms “non-transitory computer-readable medium” and “tangible computer-readable medium” should be understood to include a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The terms “non-transitory computer-readable medium” and “tangible computer-readable medium” also include any tangible medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a system to perform any one or more of the methods or operations disclosed herein. As used herein, the term “tangible computer readable medium” is expressly defined to include any type of computer readable storage device and/or storage disk and to exclude propagating signals.



FIG. 8 is a more detailed block diagram of the tire dynamics analyzer 730 of FIG. 7. The tire dynamics analyzer 730 includes a data receiver 810, a relative angle estimator 820, an effective mass estimator 830, a tire normal force estimator 840, a rolling resistance estimator 850, a wind force estimator 860, tire longitudinal and lateral force estimator 870, and a feedback generator 880. The tire longitudinal and lateral force estimator 870 includes an extended Kalman filter 872.


In operation, the data receiver 810 receives vehicle dynamics information sent by the sensors 120.


In operation, the relative angle estimator 820 estimates the relative pitch angle θr and the relative roll angle ϕr. More specifically, the relative angle estimator 820 estimates the relative pitch angle θr based on the longitudinal acceleration a, the front and rear propulsive torques TPF, TPR, and first, second, and third predetermined constants c1, c2, c3 using Equation 1, below. Further, the relative angle estimator estimates the relative roll angle ϕr based on the lateral acceleration ay and a fourth predetermined constant c4 using Equation 2, below.

θr≈c1ax+c2TPF+c3TPR   Equation 1
ϕr≈c4ay   Equation 2


More specifically, the first, second, third, and fourth constants c1, c2, c3, and c4 are linear regression weights that are dependent on the geometry of the vehicle 110 and physical parameters (spring constants, damping rates, joint frictions, etc.) of the suspension elements 152. The first constant c1 is a longitudinal acceleration regression coefficient. The second constant c2 is a front propulsive torque regression coefficient. The third constant c3 is a rear propulsive torque regression coefficient. The fourth constant c4 is a lateral acceleration regression coefficient. Constants c1, c2, c3, and c4 are stored in the memory 720. Constants c1, c2, c3, and c4 are determined experimentally for individual vehicle lines during vehicle line testing and/or in real time via measurements from the sensors 120.


In operation, the effective mass estimator 830 estimates the effective masses shared by the front and rear axles mF, mR. More specifically, the effective mass estimator 830 estimates the vertical force shared by the front axles of the vehicle 110 FzF based on the total mass of the vehicle 110m, the height of the CoG 114 Hc, the relative pitch angle θr, the longitudinal distance from the CoG 114 to the rear axles LR, and the longitudinal distance between the front and rear axles L using Equation 3, below. Further, the effective mass estimator 830 estimates the vertical force shared by the rear axles of the vehicle 110 FzR based on the total mass of the vehicle 110m, the height of the CoG 114 Hc, the relative pitch angle θr, the longitudinal distance from the CoG 114 to the front axles LF, and the longitudinal distance between the front and rear axles L using Equation 4, below.










F
zF

=



-
m




H
C

L



(



a
x


cos






θ
r


+


a
z


sin






θ
r



)


-

m



L
R

L



(



a
x


sin






θ
r


-


a
z


cos






θ
r



)







Equation





3







F
zR

=


m



H
C

L



(



a
x


cos






θ
r


+


a
z


sin






θ
r



)


-

m



L
F

L



(



a
x


sin






θ
r


-


a
z


cos






θ
r



)







Equation





4







Further in operation, the effective mass estimator 830 estimates the effective mass shared by the front axles of the vehicle 110mF based on the vertical force shared by the front axles of the vehicle 110 FzF and standard acceleration due to gravity g (approximately 9.8 m/s2) using Equation 5, below. Additionally, the effective mass estimator 830 estimates the effective mass shared by the rear axles of the vehicle 110mR based on the vertical force shared by the rear axles of the vehicle 110 FzR and standard acceleration due to gravity g using Equation 6, below.










m
F

=


F
zF

g





Equation





5







m
R

=


F
zR

g





Equation





6







In operation, the tire normal force estimator 840 estimates the normal forces on each of the wheel and tire assemblies 112 based on the relative roll angle ϕr, the lateral acceleration ay, the normal acceleration az, the front and rear effective masses mF, mR, the height of the CoG 114 Hc, the height of the roll center 116 Hr, the front track width eF, and the rear track width eR using Equations 7, 8, 9, and 10, below:










F
zFl

=



m
F




H
C


e
F




(



a
y


cos






ϕ
r


+


a
z


sin






ϕ
r



)


-



m
F


e
R




(



a
y


sin






ϕ
r


+


a
z


cos






ϕ
r



)



(



e
F

2

+


H
r


sin






ϕ
r



)







Equation





7







F
zFr

=



-

m
F





H
C


e
F




(



a
y


cos






ϕ
r


+


a
z


sin






ϕ
r



)


-



m
F


e
R




(



a
y


sin






ϕ
r


+


a
z


cos






ϕ
r



)



(



e
F

2

-


H
r


sin






ϕ
r



)







Equation





8







F
zRl

=



m
R




H
C


e
R




(



a
y


cos






ϕ
r


-


a
z


sin






ϕ
r



)


-



m
R


e
R




(



a
y


sin






ϕ
r


+


a
z


cos






ϕ
r



)



(



e
R

2

+


H
r


sin






ϕ
r



)







Equation





9







F
zRr

=



-

m
R





H
C


e
R




(



a
y


cos






ϕ
r


-


a
z


sin






ϕ
r



)


-



m
R


e
R




(



a
y


sin






ϕ
r


+


a
z


cos






ϕ
r



)



(



e
R

2

-


H
r


sin






ϕ
r



)







Equation





10







In operation, the rolling resistance estimator 850 estimates the rolling resistance Tr for each of the wheel and tire assemblies 112 based on the respective normal force of each wheel and tire assembly 112 Fz, the respective wheel speed ω of each wheel and tire assembly 112, and fifth and sixth constants c5, c6 using Equation 11, below.

Tr≈Fz(c5+c6ω)   Equation 11


More specifically, the fifth and sixth constants c5, c6 are linear regression weights that are dependent on tire geometry and material composition. The fifth constant c5 is a tire normal force regression coefficient. The sixth constant c6 is a tire normal-force-speed regression coefficient. Constants c5 and c6 are stored in the memory 720. Constants c5 and c6 are determined experimentally for individual vehicle lines during vehicle line testing and/or in real time via measurements from the sensors 120.


In operation, the wind force estimator 860 estimates the wind resistance force Fwind based on the vehicle speed v and a seventh constant c7 using Equation 12, below.

Fwind=c7v2   Equation 12


More specifically, the seventh constant c7 is a linear regression weight that is dependent geometry of the vehicle 110. The seventh constant c7 is a wind resistance regression coefficient. Constants c7 is stored in the memory 720. Constants c7 is determined experimentally for individual vehicle lines during vehicle line testing and/or in real time via measurements from the sensors 120.


In operation, the tire longitudinal and lateral tire force estimator 870 estimates the longitudinal tire forces Fx for each of the wheel and tire assemblies 112 and the lateral tire forces Fya for the front and rear pairs of the wheel and tire assemblies 112 using an Extended Kalman filter 872 based on the dynamic system model described by matrix Equations 13 and 14, below.










x
k

=


f


(


x

k
-
1


,

u

k
-
1



)


+

w

k
-
1







Equation





13







y
k

=


h


(

x
k

)


+

v

k
-
1







Equation





14







As shown in Equation 13, ƒ is a function whose inputs are two vectors xk-1 and uk-1, wk-1 is an unmodelled error, sometimes referred to as a disturbance, and xk is a resultant vector. This disturbance wk-1 may be due to, for example, changes in loading of the vehicle 110, errors in the determined wind force (e.g., a luggage carrier strapped to the vehicle), etc. Further, as shown in Equation 14, h is a function whose input is vector x, vk-1 is electronic noise of the electronic components 700, and y is a resultant vector.


More specifically, the tire longitudinal and lateral force estimator 870 includes an Extended Kalman filter 872. To estimate the longitudinal and lateral tire forces Fx, Fya, the tire longitudinal and lateral tire force estimator 870 assumes that wk-1 and vk-1 are random variables normally distributed with zero mean values and executes the Extended Kalman Filter 872 based on the propulsive torques TPFl, TPFr; the braking torques TBFl, TBFr, TBRl, TBRr; the wind resistance force Fwind, the rolling resistances TrFl, TrFr, TTRl, TrRr; the steering angle δF, the yaw rate φ; the wheel speeds ωFl; ωFr, ωRl, ωRr, the longitudinal acceleration ax, the lateral acceleration ay, a sampling rate Δt of the sensors 120, a radius r of the wheel and tire assemblies 112, and a moment of inertia Iω of the wheel and tire assemblies 112 using matrix Equations 15 through 57 below.












x
^

k
-

=

f


(



x
^


k
-
1


,

u

k
-
1



)



,
where




Equation





15







x

k
-
1


=




[


ω
Fl

,

ω
Fr

,

ω
Rl

,

ω
Rr

,

φ
.

,

F
xFl

,


F
.

xFl

,

F
xFr

,


F
.

xFr

,

F
xRl

,


F
.

xRl

,










F
xRr

,


F
.

xRr

,

F
yFa

,


F
.

yFa

,

F
yRa

,


F
.

yRa


]

T






at





step





k


-


1








Equation





16










u

k
-
1


=

[



T
PFl

-

T
BFl

-

T
rFl


,


T
PFr

-

T
BFr

-

T
rFr


,












T
PRl

-

T
BRl

-

T
rRl


,


T
PRr

-

T
BRr

-

T
rRr


,

δ
F


]

T






at





step





k


-


1







Equation





17








f


(


x

k


-


1


,

u

k


-


1



)


=


[



f
1



(


x

k


-


1


,

u

k


-


1



)


,


f
2



(


x

k


-


1


,

u

k


-


1



)


,





,


f
17



(


x

k


-


1


,

u

k


-


1



)



]

T


,
where




Equation





18








f
1



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
1


=


ω

Fl
,
k


=



[


(


T

PFl
,

k


-


1



-

T

BFl
,

k


-


1



-

T

rFl
,

k


-


1



+






F

xFl
,

k


-


1




r


)



1

I
ω



]


Δ





t

+

ω

Fl
,

k


-


1










Equation





19








f
2



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
2


=


ω

Fr
,
k


=



[


(


T

PFr
,

k


-


1



-

T

BFr
,

k


-


1



-

T

rFr
,

k


-


1



+


F

xFr
,

k


-


1




r


)



1

I
ω



]


Δ





t

+

ω

Fr
,

k


-


1










Equation





20








f
3



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
3


=


ω

Rl
,
k


=



[


(


T

PRl
,

k


-


1



-

T

BRl
,

k


-


1



-

T

rRl
,

k


-


1



+


F

xRl
,

k


-


1




r


)



1

I
ω



]


Δ





t

+

ω

Rl
,

k


-


1










Equation





21








f
4



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
4


=


ω

Rr
,
k


=



[


(


T

PRr
,

k


-


1



-

T

BRr
,

k


-


1



-

T

rRr
,

k


-


1



+


F

xRr
,

k


-


1




r


)



1

I
ω



]


Δ





t

+

ω

Rr
,

k


-


1










Equation





22








f
5



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
5


=



φ
.

k





{


[



F

yF
,

k


-


1





L
F


-


F

yR
,

k


-


1





L
R


+


(



F

xFl
,

k


-


1




cos






δ

F
,

k


-


1




-


F

xFr
,

k


-


1




cos






δ

F
,

k


-


1





)




e
F

2


+


(


F

xRl
,

k


-


1



-

F

xRr
,

k


-


1




)




e
R

2



]



1

I
z



}


Δ





t

+



φ
.


k


-


1







where








Equation





23







F
yF

=


-

(



F
xFl


sin






δ
F


+


F
xFr


sin






δ
F



)


+


F
yFa


cos






δ
F







Equation





24







F
yR



F
yRa





Equation





25








f
6



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
6


=


F

xFl
,
k


=




F
.


xFl
,

k


-


1




Δ





t

+

F

xFl
,

k


-


1










Equation





26








f
7



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
7


=



F
.


xFl
,
k


=
0






Equation





27








f
8



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
8


=


F

xFr
,
k


=




F
.


xFr
,

k


-


1




Δ





t

+

F

xFr
,

k


-


1










Equation





28








f
9



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
9


=



F
.


xFr
,
k


=
0






Equation





29








f
10



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
10


=


F

xRl
,
k


=




F
.


xRl
,

k


-


1




Δ





t

+

F

xRl
,

k


-


1










Equation





30








f
11



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
11


=



F
.


xRl
,
k


=
0






Equation





31








f
12



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
12


=


F

xRr
,
k


=




F
.


xRr
,

k


-


1




Δ





t

+

F

xRr
,

k


-


1










Equation





32








f
13



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
13


=



F
.


xRr
,
k


=
0






Equation





33








f
14



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
14


=


F

yFa
,
k


=




F
.


yFa
,

k


-1





Δ





t

+

F

yFa
,

k


-


1










Equation





34








f
15



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
15


=



F
.


yFa
,
k


=
0






Equation





35








f
16



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
16


=


F

yRa
,
k


=




F
.


yRa
,

k


-1





Δ





t

+

F

yRa
,

k


-1











Equation





36








f
17



(


x

k


-


1


,

u

k


-


1



)


=


x

k
,
17


=



F
.


yRa
,
k


=
0






Equation





37









y
^

k

=

h


(

x
k

)



,
where




Equation





38







y
k

=



[


φ
.

,

ω
Fl

,

ω
Fr

,

ω
Rl

,

ω
Rr

,

a
x

,

a
y


]

T






at





step





k





Equation





39








h


(

x
k

)


=


[



h
1



(

x
k

)


,


h
2



(

x
k

)


,





,


h
7



(

x
k

)



]

T


,
where




Equation





40








h
1



(

x
k

)


=


φ
.

k





Equation





41








h
2



(

x
k

)


=

ω

Fl
,
k






Equation





42








h
3



(

x
k

)


=

ω

Fr
,
k






Equation





43








h
4



(

x
k

)


=

ω

Rl
,
k






Equation





44








h
5



(

x
k

)


=

ω

Rr
,
k






Equation





45









h
6



(

x
k

)


=


a
x

=


(


F

xF
,
k


+

F

xR
,
k


-

F

wind
,
k



)



1
m




,
where




Equation





46







F
xF

=


-

(



F
xFl


cos






δ
F


+


F
xFr


cos






δ
F



)


-


F
yFa


sin






δ
F







Equation





47







F
xR




-

F
xRl


-

F
xRr






Equation





48









h
7



(

x
k

)


=


a
y

=


(


F

yF
,
k


+

F

yR
,
k



)



1
m




,
where




Equation





49







F
yF

=


-

(



F
xFl


sin






δ
F


+


F
xFr


sin






δ
F



)


+


F
yFa


cos






δ
F







Equation





50







F
yR



F
yRa





Equation





51








P
k
-

=



A
k



P

k
-
1




A
k
T


+
Q


,
where




Equation





52







A
k

=




f



x




(



x
^


k
-
1


,

u

k
-
1



)






Equation





53








K
k

=


P
k
-





H
k
T



(



H
k



P
k
-



H
k
T


+
R

)



-
1




,
where




Equation





54







H
k

=




h



x




(


x
^

k

)






Equation





55








x
^

k

=



x
^

k
-

+


K
k



[


y
k

-

h


(


x
^

k
-

)



]







Equation





56







P
k

=


(

I
-


K
k



H
k



)



P
k
-






Equation





57







It should be understood and appreciated that vector yk, shown in Equations 38, 39, and 56 above, describes measurements generated by the sensors 120 in the physical system described by Equations 13 and 14 above, with the measurement noise from the electronic components 700.


In some examples, the initial value of Pi is equal to Q in Equation 12, above. It should be appreciated that Q and R are parameters that can be tuned in the Extended Kalman Filter 872. Further, in some examples, Q and R in Equations 52 and 54, above, are respectively described by matrix Equations 58 and 59, below.

Q=diag(1e−4,0.4,0.4,0.4,0.4,25,2.5e5,25,2.5e5,25,2.5e5,25,2.5e5,25,2.5e5,10,1e5,10,1e5)   Equation 58
R=diag(0.01,0.1,0.1,0.1,0.1,0.3,0.02)  Equation 59


Thus, once the tire longitudinal and lateral tire force estimator 870 has executed the Extended Kalman Filter 872, the Tire Dynamics Analyzer has estimated ten tire forces: four longitudinal tire forces (FxFl, FxFr, FxRl, FxRr), two lateral per-axle tire forces (FyFa, FyRa), and four normal tire forces (FzFl, FzFr, FzRl, FzRr).


In operation, the feedback generator 880 generates messages related to the estimated values of the estimated tire forces. More specifically, the feedback generator 880 accesses the vehicle dynamics force threshold database 722 stored in the memory 720 to compare the estimated tire forces against the stored vehicle dynamics thresholds. If one or more of estimated tire forces exceeds one or more of the vehicle dynamics thresholds, the feedback generator 880 generates warning messages for display on the IHU 140. In some examples, the warning messages remind the driver of the vehicle 110 that improved driving habits (e.g., less aggressive acceleration, smoother turns, etc.) may extend the service life of the tires of the wheel and tire assemblies 112. In some examples, the warning messages indicate to the driver of the vehicle 110 that the tires of the wheel and tire assemblies 112 have reached the end of their recommended service life. In some examples, the warning messages indicate to the driver of the vehicle 110 that the tires of the wheel and tire assemblies 112 are under an overly large (e.g., beyond recommended) tire force. Further, if the estimated tire forces are within (e.g., do not exceed) the vehicle dynamics thresholds, the feedback generator 880 generates congratulatory messages for display on the IHU 140. In some examples, the congratulatory messages compliment a driver of the vehicle 110 on driving habits that may extend the service life of the tires of the wheel and tire assemblies 112. In some examples, the congratulatory messages compliment a driver of the vehicle 110 on driving habits that may improve fuel economy of the vehicle 110.



FIG. 9 is a flowchart of a method 900 to analyze tire dynamics, which may be implemented by the electronic components 700 of FIG. 7. The flowchart of FIG. 9 is representative of machine readable instructions stored in memory (such as the memory 720 of FIG. 7) that comprise one or more programs that, when executed by a processor (such as the processor 710 of FIG. 7), cause the vehicle 110 to implement the example Tire Dynamics Analyzer 730 of FIGS. 7 and 8. Further, although the example program(s) is/are described with reference to the flowchart illustrated in FIG. 9, many other methods of implementing the example Tire Dynamics Analyzer 730 may alternatively be used. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined.


Initially, at block 902, the data receiver 810 collects inputs from the sensors 120.


At block 904, the relative angle estimator 820 estimates the relative pitch angle θr and the relative roll angle θr based on the sensor inputs and the first, second, third and fourth constants c1, c2, c3, c4.


At block 906, the effective mass estimator 830 estimates the front and rear effective masses mF, mR based on the relative pitch angle θr, the geometry of the vehicle 110, the sensor inputs, and the mass m of the vehicle 110.


At block 908, the tire normal force estimator 840 estimates the tire normal forces Fz for each of the wheel and tire assemblies 112 based on the relative roll angle ϕr, the geometry of the vehicle 110, the sensor inputs, and the front and rear effective masses mF, mR.


At block 910, rolling resistance estimator 850 estimates the tire rolling resistances Tr for each of the wheel and tire assemblies 112 based on the tire normal forces Fz, the sensor inputs, and the fifth and sixth constants c5, c6.


At block 912, the wind force estimator 860 estimates the wind force Fwind based on the sensor inputs and the seventh constant c7.


At block 914, the tire longitudinal and lateral force estimator 870 executes the extended Kalman filter 872 to estimate the tire longitudinal and lateral forces Fx, Fy based on the sensor inputs and the tire rolling resistances Tr.


At block 916, the feedback generator 880 determines whether the tire forces Fx, Fy Fz are within the vehicle dynamics thresholds stored in the memory 720.


If, at block 916, the feedback generator 880 determines that the tire forces Fx, Fy Fz are not within the vehicle dynamics thresholds, the method 900 proceeds to block 918


At block 918, the feedback generator 880 generates a warning message to be displayed on the IHU 140. The method 900 then returns to block 902.


If, at block 916, the feedback generator 880 determines that the tire forces Fx, Fy Fz are within the vehicle dynamics thresholds, the method 900 proceeds to block 920.


At block 920, the feedback generator 880 generates a congratulatory message to be displayed on the IHU 140. The method 900 then returns to block 902.


In this application, the use of the disjunctive is intended to include the conjunctive. The use of definite or indefinite articles is not intended to indicate cardinality. In particular, a reference to “the” object or “a” and “an” object is intended to denote also one of a possible plurality of such objects. Further, the conjunction “or” may be used to convey features that are simultaneously present instead of mutually exclusive alternatives. In other words, the conjunction “or” should be understood to include “and/or”. The terms “includes,” “including,” and “include” are inclusive and have the same scope as “comprises,” “comprising,” and “comprise” respectively.


From the foregoing, it should be appreciated that the above disclosed apparatus and methods may more accurately estimate forces exerted on vehicle tires in real time and in all driving conditions. Further displaying messages related to long-term tire wear and/or driving habit improvements may aid drivers in operating vehicles, and/or reduce vehicle maintenance costs. Additionally, more accurately estimating tire forces may improve vehicle dynamics control performance. It should also be appreciated that the disclosed apparatus and methods provide a specific solution—estimating tire forces based on relative pitch and roll angles and tire rolling resistances—to a specific problem—inaccurate tire force estimation in real time across all types of vehicle running states. Further, the disclosed apparatus and methods provide an improvement to computer-related technology by increasing functionality of a processor to estimate relative pitch and roll angles, estimate vehicle front and rear effective masses, estimate tire normal forces, estimate tire rolling resistances, estimate vehicle wind force, estimate tire longitudinal and lateral forces, and generate messages based on estimated tire forces.


As used here, the terms “module” and “unit” refer to hardware with circuitry to provide communication, control and/or monitoring capabilities, often in conjunction with sensors. “Modules” and “units” may also include firmware that executes on the circuitry.


The above-described embodiments, and particularly any “preferred” embodiments, are possible examples of implementations and merely set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiment(s) without substantially departing from the spirit and principles of the techniques described herein. All modifications are intended to be included herein within the scope of this disclosure and protected by the following claims.

Claims
  • 1. A vehicle comprising: sensors to generate vehicle dynamics information (VDI);a processor and memory in communication with the sensors and configured to:estimate relative pitch and roll angles using the VDI;estimate a normal tire force using the relative pitch and roll angles;estimate a tire rolling resistance using the normal tire force; andestimate longitudinal and lateral tire forces using the rolling resistance;generate a warning when one or more of the tire forces exceeds a vehicle dynamics threshold; anda display in communication with the processor and configured to display the warning.
  • 2. The vehicle of claim 1, wherein: the processor is further configured to estimate front and rear effective masses; andthe processor is further configured to estimate the normal tire force using the front and rear effective masses.
  • 3. The vehicle of claim 1, wherein the processor is configured to estimate the relative pitch and roll angles using a plurality of predetermined constants.
  • 4. The vehicle of claim 3, wherein the plurality of predetermined constants are related to one or more of vehicle geometry, a spring constant, a damping rate, or suspension linkage joint friction.
  • 5. The vehicle of claim 1, wherein the processor is configured to estimate the tire rolling resistance using a plurality of predetermined constants.
  • 6. The vehicle of claim 5, wherein the plurality of predetermined constants are related to one or more of tire geometry or tire material composition.
  • 7. The vehicle of claim 1, wherein the processor is further configured to estimate a wind resistance force using the vehicle dynamics information; andthe longitudinal and lateral tire forces are based on the wind resistance force.
  • 8. The vehicle of claim 1, wherein the warning indicates that one or more tires of the vehicle are worn.
  • 9. A method comprising: estimating, with a processor, relative vehicle angles using vehicle dynamics information from sensors;estimating, with the processor, a normal tire force using the relative vehicle angles;estimating, with the processor, a rolling resistance using the normal tire force;estimating, with the processor, longitudinal and lateral tire forces using the rolling resistance; anddisplaying, with a display, a warning if one or more of the tire forces exceeds a vehicle dynamics threshold.
  • 10. The method of claim 9, further comprising estimating, with the processor, front and rear effective masses, wherein estimating the normal tire force is performed using the front and rear effective masses.
  • 11. The method of claim 9, wherein estimating the relative vehicle angles is performed using a plurality of predetermined constants.
  • 12. The method of claim 11, wherein the plurality of predetermined constants are related to one or more of vehicle geometry, a spring constant, a damping rate, or suspension linkage joint friction.
  • 13. The method of claim 9, wherein estimating the rolling resistance is performed using a plurality of predetermined constants related to one or more of tire geometry or tire material composition.
  • 14. The method of claim 9, further comprising estimating, with the processor, a wind resistance force using the vehicle dynamics information, wherein the longitudinal and lateral tire forces are based on the wind resistance force.
  • 15. The method of claim 9, wherein the warning indicates a worn vehicle tire.
  • 16. A system comprising: an inertial measurement unit (IMU) disposed in a vehicle;a processor in communication with the IMU and configured to:receive vehicle dynamics information (VDI) from the IMU;estimate a relative pitch angle and a relative roll angle based on the VDI;estimate front and rear effective masses based on the relative pitch angle;estimate a tire normal force based on the relative roll angle and the front and rear effective masses;estimate a tire rolling resistance based on the tire normal force and the VDI; andestimate a tire longitudinal force and a tire lateral force based on the tire rolling resistance and the VDI; anda memory in communication with the processor to store a vehicle dynamics threshold; anda display in communication with the processor;wherein, if one or more of the normal, longitudinal, or lateral tire forces exceeds the vehicle dynamics threshold, the processor is further configured display a warning message via the display.
  • 17. The system of claim 16, wherein: the processor is further configured to estimate a wind resistance force; andthe tire longitudinal force and the tire lateral force are further based on the wind resistance force.
  • 18. The system of claim 16, wherein, the relative pitch angle and the relative roll angle are further based on a plurality of predetermined constants.
  • 19. The system of claim 16, wherein the relative pitch angle, the relative roll angle, and the tire rolling resistance are further based on a plurality of predetermined constants.
  • 20. The system of claim 16, wherein the warning indicates a worn tire of the vehicle.
US Referenced Citations (6)
Number Name Date Kind
7228732 Turner et al. Jun 2007 B2
9752962 Singh Sep 2017 B2
20050066719 Turner Mar 2005 A1
20150112550 Cho Apr 2015 A1
20170102293 Singh Apr 2017 A1
20170113494 Singh Apr 2017 A1
Foreign Referenced Citations (2)
Number Date Country
103278339 Apr 2015 CN
2005205956 Aug 2005 JP
Non-Patent Literature Citations (2)
Entry
Jaballah Belgacem et al., Estimation of Longitudinal Tire Forces for All-Terrain Vehicle, Jan. 24, 2013, 3 pages.
Xudong Zhang et al., A Hierarchical Estimator Development for Estimation of Tire—Road Friction Coefficient, Feb. 8, 2017, 22 pages.