Determination of roll angle and bank angle with suspension displacement data
10836386 ยท 2020-11-17
Assignee
Inventors
- Shih-Ken Chen (Troy, MI)
- Valery Pylypchuk (West Bloomfield, MI, US)
- Bakhtiar B. Litkouhi (Washington, MI)
Cpc classification
B60G17/019
PERFORMING OPERATIONS; TRANSPORTING
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/15
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A device includes a body operatively connected to a plurality of wheels, with the plurality of wheels being positioned relative to a banked surface defining a bank angle (). A suspension system includes at least one suspension sensor configured to provide suspension displacement data. A controller is in communication with the at least one suspension sensor and has a processor and tangible, non-transitory memory on which is recorded instructions. The controller is configured to obtain the suspension displacement data and determine a roll angle () based at least partially on the suspension displacement data. The bank angle () is determined based at least partially on the roll angle (), a yaw rate (r), a longitudinal velocity (V.sub.x) and a plurality of predetermined parameters. Operation of the device is controlled based partly on at least one of the roll angle () and the bank angle ().
Claims
1. A device comprising: a body operatively connected to a plurality of wheels, the plurality of wheels being positioned on a banked surface defining a bank angle (); a suspension system operatively connected to the plurality of wheels and having at least one suspension sensor configured to provide suspension displacement data; a controller in communication with the at least one suspension sensor and having a processor and tangible, non-transitory memory on which instructions are recorded, execution of the instructions by the processor causing the controller to: obtain the suspension displacement data from the at least one suspension sensor; obtain a plurality of predetermined parameters, a yaw rate (r) and a longitudinal velocity (V.sub.x), the plurality of predetermined parameters including a first factor (A) and a second factor (B); determine a roll angle () based at least partially on the suspension displacement data; determine the bank angle () based at least partially on the roll angle (), the yaw rate (r), the longitudinal velocity (V.sub.x) and the plurality of predetermined parameters; and control operation of the device based partly on at least one of the roll angle () and the bank angle (); and wherein the first factor (A) is based at least partially on a selected bank angle (.sub.s) and a selected roll angle (.sub.s) corresponding to the selected bank angle such that
2. The device of claim 1, wherein: the second factor (B) is based at least partially on the first factor (A) and a gravitational constant (g) such that
3. The device of claim 1, wherein the plurality of wheels includes a first wheel and a second wheel, and further comprising: a first axle operatively connecting the first wheel and the second wheel, the plurality of predetermined parameters including a third factor (C) based partly on the first axle; wherein the suspension displacement data includes a first displacement (Z.sub.LF) between respective coordinates along a z axis of a first corner (z=Z.sub.1) of the body and a center (z=z.sub.u1) of the first wheel such that Z.sub.LF=(Z.sub.1z.sub.u1); and wherein the suspension displacement data includes a second displacement (Z.sub.RF) between respective coordinates along the z axis of a second corner (z=Z.sub.2) of the body and a center (z=z.sub.u2) of the second wheel such that Z.sub.RF=(Z.sub.2z.sub.u2).
4. The device of claim 3, wherein the roll angle () is defined as:
5. The device of claim 3, wherein the plurality of wheels includes a third wheel and a fourth wheel, and further comprising: a second axle operatively connecting the third wheel and the fourth wheel, the plurality of predetermined parameters including a fourth factor (D) based partly on the second axle; wherein the suspension displacement data includes a third displacement (Z.sub.LR) between respective coordinates along the z axis of a third corner (z=Z.sub.3) of the body and a center (z=z.sub.u3) of the third wheel such that Z.sub.LR=(Z.sub.3z.sub.u3); and wherein the suspension displacement data includes a fourth displacement (Z.sub.RR) between respective coordinates along the z axis of a fourth corner (z=Z.sub.4) of the body and a center (z=z.sub.u4) of the fourth wheel such that Z.sub.RR=(Z.sub.4z.sub.u4).
6. The device of claim 5, wherein the roll angle () is defined as:
7. The device of claim 1, wherein: the plurality of predetermined parameters includes a yaw moment of inertia (I.sub.zz), a pitch moment of inertia (I.sub.yy), a mass (M) and a distance (Z.sub.c) between an overall center of gravity of the device and a center of gravity of a sprung portion of the device; and the bank angle () is based on the roll angle (), the yaw rate (r), the longitudinal velocity (V.sub.x), the plurality of predetermined parameters and a gravitational constant (g) such that:
8. The device of claim 1, wherein controlling operation of the device based partly on at least one of the roll angle () and the bank angle () includes: transmitting a message if at least one of the roll angle () and the bank angle () is above a respective predefined threshold.
9. The device of claim 1, wherein controlling operation of the device based partly on at least one of the roll angle () and the bank angle () includes: limiting a speed of the device if at least one of the roll angle () and the bank angle () is above a respective predefined threshold.
10. A method of controlling operation of a device having a body operatively connected to a plurality of wheels, the plurality of wheels being positioned on a banked surface defining a bank angle (), a suspension system operatively connected to the plurality of wheels and having at least one suspension sensor, a controller in communication with the at least one suspension sensor and having a processor and tangible, non-transitory memory on which is recorded instructions, the method comprising: obtaining a suspension displacement data from the at least one suspension sensor; obtaining a plurality of predetermined parameters, a yaw rate (r) and a longitudinal velocity (V.sub.x), the plurality of predetermined parameters including a first factor (A) and a second factor (B); obtaining the first factor (A) based at least partially on a selected bank angle (.sub.s) and a selected roll angle (.sub.s) corresponding to the selected bank angle such that
11. The method of claim 10, further comprising: obtaining the second factor (B) based at least partially on the first factor (A) and a gravitational constant (g) such that
12. The method of claim 10, wherein the plurality of wheels includes a first wheel and a second wheel, and the device includes a first axle operatively connecting the first wheel and the second wheel, wherein: obtaining the plurality of predetermined parameters includes obtaining a third factor (C) based partly on the first axle; obtaining the suspension displacement data includes obtaining a first displacement (Z.sub.LF) between respective coordinates along a z axis of a first corner (z=Z.sub.1) of the body and a center (z=z.sub.u1) of the first wheel such that Z.sub.LF=(Z.sub.4z.sub.u1); obtaining the suspension displacement data includes obtaining a second displacement (Z.sub.RF) between respective coordinates along the z axis of a second corner (Z.sub.2) of the body and a center (z=z.sub.u2) of the second wheel such that Z.sub.RF=(Z.sub.2z.sub.u2); and the roll angle () is defined as:
13. The method of claim 12, wherein the plurality of wheels includes a third wheel and a fourth wheel, and the device includes a second axle operatively connecting the third wheel and the fourth wheel, wherein: obtaining the plurality of predetermined parameters includes obtaining a fourth factor (D) based partly on the second axle; obtaining the suspension displacement data includes obtaining a third displacement (Z.sub.LR) between respective coordinates along the z axis of a third corner (z=Z.sub.3) of the body and a center (z=z.sub.u3) of the third wheel such that Z.sub.LR=(Z.sub.3z.sub.u3); and obtaining the suspension displacement data includes obtaining a fourth displacement (Z.sub.RR) between respective coordinates along the z axis of a fourth corner (z=Z.sub.4) of the body and a center (z=z.sub.u4) of the fourth wheel such that Z.sub.RR=(Z.sub.4z.sub.u4).
14. The method of claim 13, wherein the roll angle () is defined as:
15. The method of claim 10, wherein: obtaining the plurality of predetermined parameters includes obtaining a yaw moment of inertia (I.sub.zz), a pitch moment of inertia (I.sub.yy), a mass (M) and a distance (Z.sub.c) between an overall center of gravity of the device and a center of gravity of a sprung portion of the device; and the bank angle () is based on the roll angle (), the yaw rate (r), the longitudinal velocity (V.sub.x), the plurality of predetermined parameters and a gravitational constant (g) such that:
16. The method of claim 10, wherein controlling operation of the device based partly on at least one of the roll angle () and the bank angle () includes: transmitting a message if at least one of the roll angle () and the bank angle () is above a respective predefined threshold.
17. The method of claim 10, wherein controlling operation of the device based partly on at least one of the roll angle () and the bank angle () includes: limiting a speed of the device if at least one of the roll angle () and the bank angle () is above a respective predefined threshold.
18. A device comprising: a body operatively connected to a plurality of wheels, the plurality of wheels being positioned on a banked surface defining a bank angle (); a suspension system operatively connected to the plurality of wheels and having at least one suspension sensor configured to provide suspension displacement data, the plurality of wheels including a first wheel and a second wheel; a first axle operatively connecting the first wheel and the second wheel; a controller in communication with the at least one suspension sensor and having a processor and tangible, non-transitory memory on which instructions are recorded, execution of the instructions by the processor causing the controller to: obtain the suspension displacement data from the at least one suspension sensor; obtain a plurality of predetermined parameters, a yaw rate (r) and a longitudinal velocity (V.sub.x), the plurality of predetermined parameters including a first factor (A), a second factor (B), and a third factor (C); determine a roll angle () based at least partially on the suspension displacement data; determine the bank angle () based at least partially on the roll angle (), the yaw rate (r), the longitudinal velocity (V.sub.x) and the plurality of predetermined parameters; and control operation of the device based partly on at least one of the roll angle () and the bank angle (); wherein the second factor (B) is based at least partially on the first factor (A) and a gravitational constant (g) such that
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
DETAILED DESCRIPTION
(4) Referring to the drawings, wherein like reference numbers refer to like components,
(5) Referring to
(6) Referring to
(7) Referring to
(8) It is to be understood that the device 10 may employ any type of suspension and sensor technology available to those skilled in the art. For example, the suspension sensor 36 may include a strain gage configured to vary its electrical resistance with a variation of strain elements at the surface of installation. The strain elements may be defined as the relative displacement of a local segment of spring, shock absorber, or other component of the suspension mount. The resistance change of the strain gage may be measured using a Wheatstone bridge (not shown) or other unit. The suspension sensor 36 may be configured to convert the resistance change of the strain gage into electrical stimuli for transmission to a controller C.
(9) Alternatively, the suspension sensor 36 may include a magnetorheological (MR) or carrier fluid which is filled with micrometer-sized magnetic particles. When subjected to a magnetic field, the magnetic particles increase the viscosity of the fluid, rendering it viscoelastic solid. The suspension sensor 36 may be configured to convert the change in physical properties of the magnetorheological fluid (MR) into electrical stimuli for transmission to a controller C.
(10) Referring to
(11) Referring to
(12) Referring to
(13) Referring now to
(14) Referring to
(15) If the device 10 has more than two wheels, the suspension displacement data may further include a third displacement (Z.sub.LR) (left rear) and a fourth displacement (Z.sub.RR) (right rear). Referring to
(16) In block 104 of
(17) The plurality of predetermined parameters includes a first factor (A) and a second factor (B). The first factor (A) may be based at least partially on a selected bank angle (.sub.s) and a selected roll angle (.sub.s) corresponding to the selected bank angle (.sub.s) such that
(18)
The selected bank angle (.sub.s) is between 0 and 15 degrees, inclusive. The second factor (B) may be based at least partially on the first factor (A) and a gravitational constant (g) such that
(19)
Here r.sub.0, .sub.0 and V.sub.x0 are the yaw rate 62, roll angle 48 and longitudinal velocity, respectively, when the bank angle () is zero degrees. The first factor (A) and the second factor (B) may be determined in a test cell or under laboratory conditions with the device 10.
(20) The plurality of predetermined parameters may include a yaw moment of inertia (I.sub.zz), a pitch moment of inertia (I.sub.yy), a (total) mass (M) of the device 10 and the distance 54 (Z.sub.c) between the overall center of gravity 52 of the device 10 and the sprung mass point 50 (center of gravity of the sprung portion of the device 10) (see
(21) Referring to
(22) In block 106 of
(23)
For a device 10 with at least two wheels, the roll angle 48 () may be defined as
(24)
(25) In block 108 of
(26)
(27) Controlling operation of the device 10 based at least partially on at least one of the roll angle 48 () and the bank angle 40 () may include: transmitting a message if at least one of the roll angle 48 () and the bank angle 40 () is above a respective predefined threshold. The message may include, but is not limited to, a visual message displayed on an instrument panel 66 of the device 10, an audible chime or a haptic alert. If the device 10 is an autonomous vehicle, the message may be transmitted to a fleet operator. The respective predefined thresholds may be selected based on the particular device 10. In one example, the respective predefined thresholds are 5 degrees and 10 degrees, respectively, for the roll angle 48 () and the bank angle 40 ().
(28) Controlling operation of the device 10 may include limiting the speed of the device 10 if at least one of the roll angle 48 () and the bank angle 40 () is above their respective predefined thresholds. The roll angle 48 () and the bank angle 40 () play significant roles in the dynamics of the device 10 and may be employed as inputs for various control algorithms, including adaptive cruise control modules and stability control modules, thereby improving the functioning of the device 10. Additionally, the roll angle 48 () and the bank angle 40 () may be used in support of autonomous driving functions, particularly when the device 10 is turning and/or when the road surface is rapidly changing. The method 100 enables online estimation of the roll angle 48 () and the bank angle 40 () without requiring the following: a roll rate sensor, a lateral accelerometer, an observer, a tire model, tire sensors or road information, thereby enabling reduced cost and reduced complexity.
(29) The controller C of
(30) Look-up tables, databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc. Each such data store may be included within a computing device employing a computer operating system such as one of those mentioned above, and may be accessed via a network in one or more of a variety of manners. A file system may be accessible from a computer operating system, and may include files stored in various formats. An RDBMS may employ the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
(31) The detailed description and the drawings or FIGS. are supportive and descriptive of the disclosure, but the scope of the disclosure is defined solely by the claims. While some of the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the embodiments shown in the drawings or the characteristics of various embodiments mentioned in the present description are not necessarily to be understood as embodiments independent of each other. Rather, it is possible that each of the characteristics described in one of the examples of an embodiment can be combined with one or a plurality of other desired characteristics from other embodiments, resulting in other embodiments not described in words or by reference to the drawings. Accordingly, such other embodiments fall within the framework of the scope of the appended claims.