This patent application claims priority to German Patent Application No. DE 102009002743.2, filed Apr. 30, 2009.
The present teachings relate to an active steering system and to a method for operating an active steering system.
The present teachings provide a method for operating an active steering system in a vehicle, in which a ratio between a steering wheel angle selected by the driver and a wheel steer angle can be modified by the active steering system by superimposing a superimposition angle. To modify the ratio between the steering wheel angle and the wheel steer angle, the active steering system detects an offset angle between a requested motor angle and an actual motor angle, and reduces the offset at a reduction rate selected as a function of at least one variable selected by a vehicle operator. The variable can comprise, for example, a steering wheel speed, a rack speed, an offset reduction speed, or a road wheel speed.
A method according to the present teachings can provide a gradual, gentle elimination or compensation of a deviation (or offset angle) between an actual motor angle and a desired motor angle or a setpoint value for the motor angle. The offset angle (defined herein as the angle between the actual motor angle and the desired motor angle) can be eliminated using the present teachings without the elimination being perceptible to the driver. In accordance with certain embodiments of the present teachings, an offset angle of about 275° can be eliminated without the elimination being perceptible to the driver.
According to various embodiments of the present teachings, elimination of the offset angle, referred to below as “offset compensation,” can be carried out in a synchronized manner while the vehicle is being steered by the driver.
According to certain embodiments, input signals that are used for reducing or eliminating the offset angle can comprise, for example, one or more of the steering wheel speed, the wheel steer angle, and/or the vehicle speed. In certain embodiments, vehicle speed can be utilized to limit the offset compensation reduction rate, and to determine whether to do offset compensation, and a rate of offset compensation can become a function of steering wheel angle and steering wheel speed. A method according to the present teachings takes into account the way the driver is steering the vehicle (rapid steering, steering to the right or to the left, steering back to the central “straight ahead” position, etc.)
In an exemplary embodiment, for a fixed steering wheel angle (e.g., 90°), when a driver switches from a comfort mode (having, for example, a steering gear ratio of 16) to sporty mode (having, for example, a steering gear ratio of 12), the road wheel angle should change from about 90°/16° to 90°/12°. Offsets can also occur during vehicle startup. An algorithm of the active steering system in accordance with the present teachings does not allow the motor of the active steering system to compensate for (e.g., reduce) the offset angle value immediately. One method for compensation can comprise the following: When a driver steers away from center (the center being straight ahead), a motor of the active steering system can start to add extra angle in the same direction so that the vehicle wheels are rotating faster than expected but not by an amount perceived by driver. Alternatively or additionally, when a driver steers toward the center, the wheel can move slower than expected to reduce the offset.
In accordance with various embodiments, offset angle detection and compensation are only carried out if there is a request for detection of the offset angle. If an offset angle exists but there is no request for detection of the offset angle, an unmodified setpoint value is output for the motor angle.
The present teachings provide a method for operating an active steering system of a vehicle, in which a ratio between a wheel steer angle and a steering wheel angle specified by the driver can be modified by superimposition of a superimposition angle. The method comprises detecting an offset between a requested motor angle and an actual motor angle, and reducing the offset between the requested motor angle and the actual motor angle using a reduction rate that is selected as a function of at least one input variable specified by the driver.
The at least one input variable specified by the driver can comprise one or more of a steering wheel speed and a wheel steer angle, and reducing the offset can comprise reducing the offset in a manner that is synchronized with a steering operation of the driver. The superimposition angle can be provided by a motor. Detecting the offset and reducing the offset can occur only upon an external request for detection of the offset. In the absence of an external request for detection of the offset, a demanded superimposition angle can be selected as a setpoint value for the superimposition angle.
The present teachings also provide an active steering system for a vehicle, comprising: (1) a steering wheel configured to allow a driver to steer the vehicle by changing a steering wheel angle, which is configured to change a wheel steer angle of at least one wheel of the vehicle; and (2) a motor receiving a requested motor angle and outputting an actual motor angle to produce a superimposition angle that modifies a steering ratio between the steering wheel angle and the wheel steer angle. The system can be configured to reduce an offset between a requested motor angle and an actual motor angle as a function of at least one of a steering wheel speed and the wheel steer angle.
The present teachings also provide an active steering system for a vehicle, comprising: (1) a steering wheel and a steering wheel column configured to allow a driver to steer the vehicle; (2) a harmonic drive operatively connected to the steering wheel column; and (3) a motor receiving a requested offset angle and producing an actual offset angle. The motor can be configured to drive the harmonic drive to produce a superimposition angle that modifies a ratio between a steering wheel angle selected by the driver and a wheel steer angle of at least one wheel of the vehicle to reduce an offset between the requested motor angle and the actual motor angle.
The motor may not reduce the offset immediately. A motor angle can be produced by the motor and superimposed on a driver steering angle via the harmonic drive. The motor can reduce the offset when the driver steers away from center in a first direction by adding a predetermined amount of angle in the first direction so that the vehicle wheels rotate further in the first direction than requested by the driver. The motor can reduce the offset when the driver toward center in a second direction by subtracting an predetermined amount of angle in the second direction so that the vehicle wheels rotate less far in the second direction than requested by the driver. A gear ratio can exist between the motor angle and the superimposition angle, because the motor of the active steering system is connected to the steering column via the harmonic gear.
During one of vehicle start-up, vehicle initialization, or modification of certain vehicle settings, a difference between a setpoint value for the motor angle and the actual motor angle can occur, and the active steering system can mitigate the effect of steering gear ratio changes on the driver's perceived steering experience by governing actions by the motor to reduce the difference between a setpoint value for the motor angle and the actual motor angle.
The present teachings further provide an active steering system for a vehicle, comprising: (1) a difference module configured to calculate an offset angle by subtracting a measured motor angle from a demanded motor angle; (2) a rate limitation module configured to reduce the offset angle, the rate limitation module receiving a driver-selected steering angle, a reference offset angle, and a delayed offset angle, and outputting a modified offset angle; (3) an offset arbitration module configured to receive the offset angle from the difference module and a demanded motor angle, and to output a modified demanded motor angle and a delayed offset angle that can be reduced in a synchronized manner by the rate limitation module as a function of at least one of a steering wheel speed and an offset reduction rate; and (4) a state decision module configured to receive the offset angle from the difference module and a synchronization request, and to output state information to the offset arbitration module.
Certain objects and advantages of the present teachings will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the present teachings. The objects and advantages of the teachings will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present teachings, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present teachings and, together with the description, serve to explain the principles of the teachings.
Reference will now be made in detail to embodiments of the present teachings, examples of which are illustrated in the accompanying drawings.
An active steering system (also referred to as an active front axle steering system or an active front steering (“AFS”) system) makes it possible to modify a “steering” ratio of the steering wheel angle to the wheel steer angle (i.e., to the angle between a respective wheel and the roadway) by adding a superimposition angle. The superimposition angle can be provided, for example, by an actuator having an electric motor. The actuator's electric motor itself has a motor angle. A gear ratio exists between the motor angle and the superimposition angle, because the motor of the active steering system is connected to the steering column via a gear, for example a harmonic gear. In an exemplary embodiment, the motor angle is 50° and results in a 2° superimposition angle.
In an active steering system in accordance with the present teachings, the desired wheel steer angle can be calculated by a suitable algorithm. Tuning of the algorithm can be modified while driving, for example when a comfort-oriented or sporty operating mode is selected by a driver.
During start-up, initialization, or modification (e.g., changing from a comfort-oriented to a sporty operating mode, or vice versa) of certain settings, a difference between a setpoint value for the motor angle and the actual motor angle can occur. The range of possible deviation can comprise, for example, about 10° to about 360°. When a driver changes, for example, from a comfort mode to a sporty mode, the steering gear ratio can change. If the steering gear ratio changes, the same steering wheel angle will provide a different wheel steer angle or will change the wheel steer angle. If measures are not taken to mitigate the effect of steering gear ratio changes on the driver's perceived steering experience, the actuator's motor attempts to set the setpoint value for the motor angle with the electric motor at full speed. The consequence of this is that the wheel steer angle is altered without the influence of the driver and without taking into account the driver's intention regarding driving or steering, which gives the driver the impression that the vehicle is going out of control.
The harmonic drive 20 can therefore add or subtract a superimposition angle or motor angle δmotor to or from the driver-selected steering angle δdrv. The sum of the motor angle δmotor and the driver-selected steering angle δdrv acts on the steering gear, which produces the wheel steer.
δdrv denotes a steering angle specified by the driver and δmotor denotes the motor angle, which is produced by the electric motor 25 and is superimposed on the driver steering angle δdrv via harmonic drive 20. As shown in
The SOC block 30 detects an offset angle based on inputs such as δdrv, δmotor, meas, δmotor, setpoint, and reduces the offset angle by generating a motor angle δmotor, setpoint2 that is based on inputs such as steering wheel speed and wheel steer angle, with the rate of offset angle reduction being optionally based on, for example, vehicle speed.
Offset angle, as used herein, equals the demanded motor angle (designated as δmotor in
Setpoint value for the motor angle (designated as δmotor, setpoint2 in
In certain embodiments of the present teachings, if there is no synchronization request, the setpoint value for the motor angle (designated as δmotor, setpoint in
Thus, if there is no synchronization request, the setpoint value is equal to the demanded motor angle, whereas, if there is a synchronization request, a factor dependent on the steering wheel speed and/or the wheel steer angle is included in the offset compensation.
The main task of the rate limitation module 210 is to reduce the offset angle that occurs in the active steering system by analyzing a driver-selected steering angle δdrv, a reference offset angle value xk, and a delayed offset angle value yk−1. The rate limitation module 210 outputs a modified offset angle value yk. The main task of the difference module 240 is to calculate the offset angle (which equals the demanded angle minus the measured angle). The offset angle value is input into the state decision module 220 and the offset arbitration module 230. The state decision module 220 can also receive a synchronization request and can output state information to the offset arbitration module 230. The offset arbitration module 230 also receives a demanded motor angle as input. The main task of the offset arbitration module 230 is to output a newly-calculated setpoint value (either the demanded motor angle unmodified or, in the case of a synchronization request, a modified demanded motor angle in accordance with calculations set forth above). The offset arbitration module 230 also outputs a modified offset angle value yk, which can be reduced in a synchronized manner by the rate limitation module 210 as a function of the steering wheel speed and the offset reduction rate. The offset reduction rate R utilized by the rate limiter 210 can be calculated as follows:
with the boundary condition Rlow<R<Rhigh where xk is the setpoint offset angle, ts is the sample time, yk is the current offset value, and yk−1 is a delayed offset value (e.g., delayed by one sample step).
The reference offset angle or setpoint offset angle value xk is input to the rate limitation module 210, and a modified offset angle value yk is output therefrom. The delayed offset angle value yk−1 is an output variable of the preceding step in the offset arbitration module 230. The offset reduction rate R is then limited accordingly, and the calculation for the next output step is carried out as follows:
yk=ts·Rhigh+yk−1
if R>Rhigh
yk=ts·Rlow+yk−1
if R<Rlow
yk=xk if R is between Rhigh and Rlow
wherein ts=tk−tk−1 denotes a fixed sampling time.
The above equations are implemented to cover steering to the right and steering to the left. Rhigh and Rlow can be tuned by, for example, an engineer during an algorithm development phase.
In the embodiment described above, the rate limitation algorithm was designed in such a way that only the offset angle value was stored. The equations set forth below illustrate that a rate limitation method in accordance with the present teachings can have an offset angle value yk that is decoupled from the rate limitation method explained above.
If yk=xk−Δk, then
The output equations also change, with y being replaced by x and Δ so that, if R>Rhigh:
xk−Δk=ts·Rhigh+xk−1−Δk−1
From this it follows that: Δk=Δk−1+xk−xk−1−ts·Rhigh and if R<Rlow: xk−Δk=ts·Rlow+xk−1−Δk−1 and it follows that:
Δk=Δk−1+xk−xk−1−ts·Rlow
If Rlow<R<Rhigh, then Δk=Δk−1
In certain embodiments, the reference offset or setpoint offset angle value xk is always set to zero so that the offset can be brought down to zero over time as a function of steering wheel speed and vehicle speed, i.e., so that the detected offset can be reduced to zero. Because xk is always set to zero, the following equations are obtained:
The production of a new offset angle value thus can take the following form:
Δk=Δk−1+ts*Rhigh
if R>Rhigh
Δk=Δk−1+ts*Rlow
if R>Rlow
Δk=xk=0 if Rlow<R<Rhigh
According to the above equations, the offset angle value is updated at every sample step because the offset angle value is reduced at every time step when possible. In accordance with certain embodiments of the present teachings, the algorithm above in the SOC 30 illustrated in
The offset angle (i.e., the difference between the demanded motor angle and the measured motor angle) can be captured at the synchronization request and set as the current offset angle to reduce the offset angle. The change in the motor angle, offset angle, and setpoint motor angle are plotted in
Other embodiments of the present teachings will be apparent to those skilled in the art from consideration of the specification and practice of the teachings disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the present teachings being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10 2009 002 743 | Apr 2009 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
6640923 | Dominke et al. | Nov 2003 | B1 |
6832144 | Momiyama et al. | Dec 2004 | B2 |
7168520 | Weeber et al. | Jan 2007 | B2 |
7392878 | Ono et al. | Jul 2008 | B2 |
7676308 | Klier | Mar 2010 | B2 |
7962262 | Kobayashi | Jun 2011 | B2 |
8083021 | Reinelt et al. | Dec 2011 | B2 |
20040059485 | Momiyama et al. | Mar 2004 | A1 |
20060021821 | Klier | Feb 2006 | A1 |
20070225884 | Klier et al. | Sep 2007 | A1 |
20080040001 | Ogawa et al. | Feb 2008 | A1 |
20080097670 | Ogawa et al. | Apr 2008 | A1 |
20090105907 | Yamaguchi et al. | Apr 2009 | A1 |
20090271070 | Feller et al. | Oct 2009 | A1 |
20100235052 | Shartle et al. | Sep 2010 | A1 |
20100332081 | Buering et al. | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
10 2006 023 562 | Nov 2007 | DE |
10 2006 041 236 | Mar 2008 | DE |
10 2006 041 237 | Mar 2008 | DE |
Entry |
---|
German Search Report from German Application No. DE 10 2009 002 743.2 filed Apr. 30, 2009. |
Number | Date | Country | |
---|---|---|---|
20100280716 A1 | Nov 2010 | US |