System and method for detecting failure of a steering angle sensor

09688303 ยท 2017-06-27

Assignee

Inventors

Cpc classification

International classification

Abstract

A system and method for detecting failure of a steering angle sensor include: a steering angle sensor, an angular position encoder and an electronic control unit. The electronic control unit reads an initial value of the steering wheel rotation angle signal and estimates a rotation angle of a steering wheel based on the motor rotation angle signal, the electronic control unit checks if a difference between an actual value of the steering wheel rotation angle signal and an estimated rotation angle of the steering wheel is smaller than a predetermined value or not, if the difference is bigger than the predetermined value, it means that the steering wheel rotation angle signal fails, and the estimated rotation angle of the steering wheel serves as a substitute signal and is sent to the electronic control unit.

Claims

1. A system for detecting failure of a steering angle sensor being used in an electrically assisted steering system for a vehicle, and the system comprising: a steering angle sensor employed to receive a steering wheel rotation signal and send the steering wheel rotation angle to an electronic control unit a motor employed to receive a control current from the electronic control unit and provide an assistance power to a steering tie rod to turn the vehicle; and an angular position encoder employed to send a motor rotation position signal to the electronic control unit to control the motor; the electronic control unit reads an initial value of the steering wheel rotation angle signal and estimates a rotation angle of a steering wheel based on the motor rotation angle signal, the electronic control unit checks if a difference between an actual value of the steering wheel rotation angle signal and an estimated rotation angle of the steering wheel is smaller than a predetermined value or not, if the difference is bigger than the predetermined value, the steering wheel rotation angle signal fails, and the estimated rotation angle of the steering wheel serves as a substitute signal and is sent to the electronic control unit.

2. The system as claimed in claim 1, wherein the estimated rotation angle of the steering wheel is the sum of the initial value of the steering wheel rotation angle signal and a value of change of the angular position encoder.

3. The system as claimed in claim 2, wherein when a motor rotation position signal increases, the value of change of the angular position encoder is calculated by the following equation:
_add=[(4095_init)+(i1)*4095+]/r/p _add: value of change of the angular position encoder : signal of the angular position encoder _init: initial value of the angular position encoder r: total reduction ratio P: value corresponding to 360 degree rotation of the angular position encoder.

4. The system as claimed in claim 2, wherein when a motor rotation position signal decreases, the value of change of the angular position encoder is calculated by the following equation:
_add=[(0_init)+(i+1)*4095+(4095)]r/p _add: value of change of the angular position encoder : signal of the angular position encoder _init: initial value of the angular position encoder r: total reduction ratio P: value corresponding to 360a degree rotation of the angular position encoder.

5. The system as claimed in claim 1, wherein the difference between the actual value of the steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is within 10 degrees.

6. The system as claimed in claim 1 further comprising a torque sensor and a velocity sensor, the torque sensor serves to detect relative displacement signal between an input shaft and an output shaft of the steering wheel and sends the relative displacement signal to the electronic control unit, and the velocity sensor receives a velocity signal and sends the velocity signal to the electronic control unit.

7. A method for detecting failure of a steering angle sensor, comprising the following steps: step S1: checking if a steering wheel rotation angle signal fails or not, if yes, proceeding to step S2; step S2: reading an initial value of the steering wheel rotation angle signal and estimating a rotation angle of the steering wheel based on a motor rotation angle signal; step S3: checking if a difference between an actual value of a steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is smaller than a predetermined value or not, if the difference is bigger than the predetermined value, proceeding to step S4; step S4: entering an angle failure mode, indicating a failure of the steering wheel rotation angle signal, proceeding to step S5; and step S5: using the estimated rotation angle of the steering wheel as a substitute signal for the steering wheel rotation angle signal.

8. The method as claimed in claim 7, wherein when the difference is smaller than the predetermined value, proceeds to step S6 which includes: finding out in a normal mode that the difference between the actual value of the steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is smaller than the predetermined value, continuing to use the actual value of the steering wheel rotation angle signal.

9. The method as claimed in claim 7, wherein when the steering wheel rotation angle signal fails in the step S1, skips to a step S7 which includes: finding a failure of the steering wheel angle signal, the steering wheel rotation angle signal fails at the beginning of checking process, therefore, stopping vehicle from starting, so as to prevent negative influence on handling of the steering wheel.

10. The method as claimed in claim 7, wherein the difference between the actual value of the steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is within 10 degrees.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a perspective view of a system for detecting failure of a steering angle sensor in accordance with the present invention;

(2) FIG. 2 is a flow chart showing the system for detecting failure of a steering angle sensor in accordance with the present invention;

(3) FIG. 3 is a flow chart showing the method for detecting failure of a steering angle sensor in accordance with the present invention;

(4) FIG. 4 shows that the motor rotation position signal _init changes to (increase means clockwise rotation), after two times of overflow i=2, and substitute into a formula which meets the relation i>0, to calculate the value _add of change of the angular position encoder;

(5) FIG. 5 shows that the motor rotation position signal _init changes to (decrease means counterclockwise rotation), after two times of overflow i=2, and substitute into a formula which meets the relation i<0, to calculate the value _add of change of the angular position encoder; and

(6) FIG. 6 shows the relation between the estimated steering wheel rotation angle and the actual value of the steering wheel rotation angle.

DETAILED DESCRIPTION

(7) The present invention will be clearer from the following description when viewed together with the accompanying drawings, which show, for purpose of illustrations only, the preferred embodiment in accordance with the present invention.

(8) Referring to FIG. 1, a system for detecting failure of a steering angle sensor 10 in accordance with the present invention comprises: the steering angle sensor 10, an ECU 20, a torque sensor 30, a velocity sensor 40, a motor 50, and an angular position encoder 60.

(9) The steering angle sensor 10 is connected to a steering wheel 1 and serves to receive a steering wheel rotation signal and send it to the ECU 20.

(10) The torque sensor 30 is connected to the steering angle sensor 10 and serves to detect the relative displacement signal between the input shaft and the output shaft of the steering wheel, and then sends it to the ECU 20.

(11) The velocity sensor 40 receives a velocity signal and sends it to the ECU 20.

(12) The motor 50 is connected to wheels 2 via a gear reduction mechanism 3 and a steering tie rod 4, and receives control current from the ECU 20 and provides an assistance power to the steering tie rod 4 to turn the wheels 2.

(13) The angular position encoder 60 sends a motor rotation position signal to the ECU 20 to control the motor 50.

(14) The ECU 20 reads an initial value of the steering wheel rotation angle signal and estimates the rotation angle of the steering wheel based on the motor rotation angle signal.

(15) In this embodiment, the ECU 20 checks if the steering wheel rotation angle signal of the steering angle sensor 10 fails or not. If the steering wheel rotation angle signal works well, the ECU 20 reads an initial value of the steering wheel rotation angle signal and the motor rotation position signal of the angular position encoder 60, and then estimates the rotation angle of the steering wheel.

(16) Therefore, if the steering wheel rotation angle signal fails, the estimated rotation angle of the steering wheel can be sent to the ECU 20 as a substitute signal, so the ECU 20 can do the compensation calculation to prevent negative influence on the handling of the steering wheel, when the rotation angle signal of the steering wheel fails all of a sudden.

(17) The rotation angle of the steering wheel is estimated as follows: r=Sr*Gr/L; //calculating the total reduction ratio if (_delay>614)//614 //check overflow of i++; //clockwise rotation overflow in total if (_delay<614) i; //counterclockwise rotation overflow in total if (i>0) _add=[(4095_init)+(i1)*4095+]/r/p; //calculate the angle change of the clockwise rotation overflow else if (i<0) _add=[(0_init)+(i+1)*4095+(4095)]/r/p; //calculate the angle change of the counterclockwise rotation overflow else _add=(_init)/r/p; //calculate the angle change of not overflow occurs angle_est=angle_init+_add; //estimate the rotation angle

(18) The definitions of the above parameters: : signal of the angular position encoder, _delay: signal to delay a period of time for the angular position encoder to sample, _init: initial value of the angular position encoder, _add: value of change of the angular position encoder, P: value corresponding to 360 degree rotation of the angular position encoder (ex:count=3*4095), Sr: linear angle ratio, L: lead of the screw, Gr: pulley reduction ratio, r: total reduction ratio, angle_init: initial value of the steering angle sensor, angle_est: estimated rotation angle of the steering wheel.

(19) For the first embodiment, please refer to FIG. 4.

(20) FIG. 4 shows that the motor rotation position signal _init changes to (increase means clockwise rotation), after two times of overflow i=2, and substitute into a formula which meets the relation i>0, to calculate the value _add of change of the angular position encoder.

(21) For the second embodiment, please refer to FIG. 5.

(22) FIG. 5 shows that the motor rotation position signal _init changes to (decrease means counterclockwise rotation), after two times of overflow i=2, and substitute into a formula which meets the relation i<0, to calculate the value _add of change of the angular position encoder.

(23) Please refer to FIG. 6, the curve shows the relation between the estimated steering wheel rotation angle and the actual value of the steering wheel rotation angle, and the curve is obtained by plugging the estimated steering wheel rotation angle and the actual value of the steering wheel rotation angle into the above formulas.

(24) FIG. 6 shows that the estimated steering wheel rotation angle is 3112, and the actual value of the steering wheel rotation angle is 2997, the angle difference is approximately 5 degrees (31122997=115, 115*80/4095=5.054 . . . ) which is very small. Therefore, if the steering wheel rotation angle signal fails, the estimated rotation angle of the steering wheel can truly serve as a substitute signal and is sent to the ECU 20, so the ECU 20 can do the compensation calculation to prevent negative influence on the handling of the steering wheel, when the rotation angle signal of the steering wheel fails all of a sudden.

(25) Referring to FIGS. 2 and 3, a method for detecting failure of a steering angle sensor in accordance with the present invention comprises the following steps:

(26) step S1: checking if a steering wheel rotation angle signal fails or not, if yes, proceeding to step S2, if not, skipping to step S7;

(27) step S2: reading an initial value of the steering wheel rotation angle signal and estimating a rotation angle of the steering wheel based on a motor rotation angle signal;

(28) step S3: checking if a difference between an actual value of a steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is smaller than a predetermined value or not (in this embodiment, the difference value is preferably within 10 degrees), if yes, skipping to step S6, and if not, proceeding to step S4;

(29) step S4: entering an angle failure mode, indicating a failure of the steering wheel rotation angle signal, proceeding to step S5;

(30) step S5: using the estimated rotation angle of the steering wheel as a substitute signal for the steering wheel rotation angle signal, preventing negative influence on handling of the steering wheel, when the steering wheel rotation angle signal fails;

(31) step S6: finding out in a normal mode that a difference between an actual value of the steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is smaller than a predetermined value, continuing to use the actual value of the steering wheel rotation angle signal;

(32) step S7: finding a failure of the steering wheel rotation angle signal, which means that the steering wheel rotation angle signal fails at the beginning of checking process, therefore, stopping vehicle from starting, so as to prevent negative influence on handling of the steering wheel, when the steering wheel rotation angle signal fails.

(33) step S5 includes using the estimated rotation angle of the steering wheel as a substitute signal for the steering wheel rotation angle signal, and preventing negative influence on handling of the steering wheel, when the steering wheel rotation angle signal fails.

(34) In other words, the key technical feature of the present invention includes calculating the rotation angle of the steering wheel based the initial value of the steering wheel rotation angle signal and the motor rotation angle signal, and checking if a difference between an actual value of a steering wheel rotation angle signal and the estimated rotation angle of the steering wheel is smaller than a predetermined value or not (10 degrees). If yes, it means that the steering wheel rotation angle signal works well. If not, it means that the steering wheel rotation angle signal fails, and the estimated rotation angle of the steering wheel substitutes the failed steering wheel rotation angle signal. According to the aforementioned embodiments, the difference between the estimated steering wheel rotation angle and the actual value of the steering wheel rotation angle signal is very small, as shown in table 3, no matter the estimated steering wheel rotation angle_est increases (clockwise rotation) or decreases (counterclockwise rotation). The estimated rotation angle of the steering wheel can truly be used a substitute for the steering wheel rotation angle signal and sent to the ECU 20, so the ECU 20 can do the compensation logic calculation to prevent negative influence on the handling of the steering wheel, when the rotation angle signal of the steering wheel fails all of a sudden.

(35) Hence, the present invention has the following advantages over the conventional art:

(36) First of all, the present invention requires no extra sensor and does not increase cost since it makes fully use of the angular position encoder which is an necessary component of an ordinary electrically assisted steering system.

(37) On the other hand, the difference between the estimated steering wheel rotation angle and the actual value of the steering wheel rotation angle signal is very small, which means that the estimated steering wheel rotation angle is relatively accurate. Therefore, when the steering wheel rotation angle signal fails, the estimated rotation angle of the steering wheel can serve as a substitute signal for the steering wheel rotation angle signal, so as to prevent the loss of a part of the function while ensuring good handling of the steering wheel.

(38) While we have shown and described various embodiments in accordance with the present invention, it is clear to those skilled in the art that further embodiments may be made without departing from the scope of the present invention.