The technical field relates generally to control of an active rear steering (ARS) system of a vehicle.
Modern vehicles sometimes incorporate active vehicle control sub-systems. One such sub-system for providing automatic rear-wheel steering is known as an active rear steering (ARS) control system. The ARS control system corrects the operator steering command to cause the vehicle to more closely follow the vehicle operator's intended steering path while increasing vehicle stability and handling. However, under high speed conditions, some ARS control systems make steering corrections that deteriorate the overall performance of the vehicle.
The various embodiments overcome the concerns of the prior art by providing an active rear steering (ARS) control system that is configured to control the angle of the rear wheels of a vehicle for various vehicle states including those that include high speed conditions. For example, vehicle state information is used to shape a rear steering angle command according to preferred turning characteristics for a vehicle operating at high speed.
According to an exemplary embodiment, an active rear steering control system for a vehicle includes a front steering angle sensor configured to measure a front steering angle of the vehicle, a yaw rate sensor configured to measure a yaw rate of the vehicle, a speed sensor configured to measure a speed of the vehicle, and a controller. The controller includes instructions that when executed by a processor cause the processor to determine a first rear steering angle as a function of the front steering angle; determine a second rear steering angle as a function of the yaw rate; determine a vehicle state as a function of at least one of the front steering angle, the yaw rate, and the speed; determine a first shaping function associated with the first rear steering angle as a function of the vehicle state; determine a second shaping function associated with the second rear steering angle as a function of vehicle state; and determine a rear steering command as a function of the first rear steering angle, the second rear steering angle, the first shaping function, and the second shaping function.
The foregoing has broadly outlined some of the aspects and features of the various embodiments, which should be construed to be merely illustrative of various potential applications. Other beneficial results can be obtained by applying the disclosed information in a different manner or by combining various aspects of the disclosed embodiments. Other aspects and a more comprehensive understanding may be obtained by referring to the detailed description of the exemplary embodiments taken in conjunction with the accompanying drawings, in addition to the scope defined by the claims.
As required, detailed embodiments are disclosed herein. It must be understood that the disclosed embodiments are merely exemplary of various and alternative forms. As used herein, the word “exemplary” is used expansively to refer to embodiments that serve as illustrations, specimens, models, or patterns. The figures are not necessarily to scale and some features may be exaggerated or minimized to show details of particular components. In other instances, well-known components, systems, materials, or methods that are know to those having ordinary skill in the art have not been described in detail in order to avoid obscuring the present disclosure. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art.
Referring to
The ARS control system 10 includes a yaw rate sensor 30 configured to measure the yaw rate ψ′ of the vehicle 12, a speed sensor 32 configured to measure the longitudinal speed Vx and lateral speed Vy of the vehicle 12, and a steering angle sensor 34 configured to measure the front steering angle δf of the vehicle 12.
The state software module 16 is configured to determine the state S of the vehicle 12 as a function of the yaw rate ψ′, the vehicle speed Vx, and the front steering angle δf. Steering angle software modules 20, 22 are configured to determine rear steering angles δr1, δr2 as a function of the yaw rate ψ′ and the front steering angle δf. Shaping software modules 18a, 18b are configured to determine shaping functions Fsh1, Fsh2 as a function of the front steering angle δf, the vehicle state S, and a respective one of the rear steering angles δr1, δr2. The combining software module 23 is configured to combine the rear steering angles δr1, δr2 with the shaping functions Fsh1, Fsh2 to generate the rear steering command δrcom. The ARS actuator 14 is configured to steer and control the rear wheels 24 as a function of the rear steering command δrcom. For example, the ARS actuator 14 generates a signal to drive the motor 28 using the rear steering command δrcom.
The software modules 16, 18a, 18b, 20, 22, 23 are now described in further detail. The state software module 16 is configured to determine the vehicle state S. For purposes of teaching, various states S are defined as follows. A first state S1 includes low speed Vx and steady operation; a second state S2 includes high speed Vx and steady operation; a third state S3 includes low speed Vx and transient operation; and a fourth state S4 includes high speed Vx and transient operation. Steady operation and transient operation are defined for purposes of teaching by a front steering velocity threshold δfth′, a minimum front steering velocity δfthmin′, a yaw acceleration threshold ψth″, and a minimum yaw acceleration ψthmin″. For example, operation above both of the thresholds δfth′, ψth″ is transient operation and operation below one or both thresholds δfth′, ψth″ is steady operation. The minimums δfthmin′, ψthmin″ are smaller than the thresholds δfth′, ψth″ and are used to verify steady state over a time period or number of cycles. The thresholds δfth′, ψth″ are and the minimums δfthmin′, ψthmin″ are experimentally determined via testing vehicle 12. Similarly, high speed and low speed are defined by a threshold speed Vth. Above the threshold speed Vth is high speed and below the threshold speed Vth is low speed. For illustration, the threshold speed Vth is 16 m/s.
Referring to
At a step 138, the state software module 16 determines whether the yaw acceleration ψ″ is greater than the threshold yaw acceleration ψth″. If yes, then the state software module 16 sets a second flag G2 to one at box 146. If no, at a step 140, the state software module 16 determines whether the yaw acceleration ψ″ is less than the minimum yaw acceleration ψthmin″ for a certain amount of time (for example, 20 cycles with control cycle time of 10 msec, i.e. 200 msec). If yes, then the state software module 16 sets the second flag G2 to zero at box 148. If no, the state software module 16 sets the second flag G2 to one at box 146. At a step 160, the state software module 16 determines a variable flag G by multiplying the first flag G1 and the second flag G2. Here, a variable flag G equal to one represents transient operation and a variable flag G equal to zero represents steady operation.
At a step 161, the state software module 16 determines whether the vehicle speed Vx is less than the threshold speed Vth. If yes, at a step 162, the state software module 16 determines if the variable flag G is set to one. If no, the state software module 16 sets the vehicle state S to the first state S1 at a box 166. If yes, the state software module 16 sets the vehicle state S to the third state S3 at a box 164. If vehicle speed Vx is not less than the threshold speed Vth at step 161, at a step 168, the state software module 16 determines if the variable flag G is set to one. If no, the state software module 16 sets the vehicle state S to the second state S2 at box 170. If yes, the state software module 16 sets the vehicle state S to the fourth state S4 at box 169.
In alternative embodiments, the method includes alternative or additional vehicle states. The state can alternatively be represented by a continuous signal where the magnitude of the signal relative to a threshold indicates the state.
Exemplary steering angle software modules 20, 22 that are configured to determine the rear steering angles δr1, δr2 are now described in further detail. For purposes of teaching, a two degree-of-freedom model of yaw-plane dynamics is used. While the vehicle 12 is undergoing handling maneuvers, it not only incurs a yaw motion, but it also experiences a side-slip motion at the same time. The yaw motion is partially characterized by the yaw rate ψ′ and the lateral motion is partially characterized by the side slip or lateral velocity Vy. The vehicle yaw-plane dynamics are described by a second-order state equation:
where a is the distance from the center of gravity 52 of the vehicle 12 to the front axle 48; b is the distance from the center of gravity 52 of the vehicle 12 to the rear axle 50; Cf is the cornering stiffness of both front wheels 26 of the front axle 48; Cr is the cornering stiffness of both rear wheels 24 of the rear axle 50; I is the moment of inertia of the vehicle 12 about the yaw axis; m is the total vehicle mass; Vx is the longitudinal speed of the vehicle's center of gravity; Vy is the lateral speed of the vehicle's center of gravity 52; δf is the front steering angle of the front wheels 26; δr is the rear steering angle of the rear wheels 24; and ψ′ is the yaw rate of the vehicle 12. Experimentally determined parameters and parameters that are looked up are stored in the memory 42.
The rear steering angle δr can be determined as a function of the front steering angle δf and yaw rate ψ′ by setting both the lateral velocity Vy and its derivative Vy′ to zero in the state equation to give:
Solving for the rear steering angle δr gives:
The rear steering angle δr is the sum of the first rear steering angle δr1 and the second rear steering angle δr2. The first rear steering angle δr1 is a function of the front steering angle δf and is given by:
The second rear steering angle δr2 signal is a function of the yaw rate ψ′ and the longitudinal speed Vx and is given by:
In an alternative embodiment, the rear steering angles δr1, δr2 are determined based on different objectives such as subjective vehicle agility, vehicle turn circle reduction, or vehicle steering sensitivity modification as is understood by those familiar in the art.
The shaping software modules 18a, 18b are configured to determine shaping functions Fsh1, Fsh2. Referring to
The exemplary method of selecting a shaping gain Ksh for the first shaping function Fsh1 takes into account the vehicle state S and a rear steering angle δr1, δr2. The exemplary shaping gains Ksh are given by
Here, T is the loop time (for example, 10 msec), N is loop number, Nth is total number of loops, δfth is front steering angle threshold (for example, 5 degrees), and A and Ksh(rate) are experimental values that are experimentally determined via vehicle testing. For example, for a set of indexed situations (index is [1 2 3 4]), A(index) is [1 1 0.01 0.02] and Ksh(rate)(index) is [0 0 −5 −10]. The loop number N is reset to zero when the front steering angle δf is less than the front steering angle threshold δfth. Other suitable values for the shaping gains Ksh can also be used, the shaping functions Fsh can be selected according to alternative methods, and the specific implementation of the shaping functions Fsh to determine the rear steering command δrcom can be modified according to alternate embodiments.
The combining software module 23 is configured to determine the rear steering command δrcom as a function of the shaping functions Fsh1, Fsh2 and the rear steering angles δr1, δr2. According to an exemplary embodiment, the combining software module 23 combines the shaping functions Fsh1, Fsh2 and the rear steering angles δr1, δr2 according to:
δrcom=Fsh1*δr1+Fsh2*δr2.
According to an exemplary method of operation, referring to
The above-described embodiments merely illustrate implementations that are set forth for a clear understanding of principles. Variations, modifications, and combinations of the above-described embodiments may be made without departing from the scope of the claims. All such variations, modifications, and combinations are included herein by the scope of this disclosure and the following claims.
This application claims priority to U.S. Provisional Application No. 61/151,946, filed Feb. 12, 2009, the entirety of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61151946 | Feb 2009 | US |