Operating motor vehicle electrically assisted steering
11091194 · 2021-08-17
Assignee
Inventors
- Simon Nolden (Cologne, DE)
- Jens Dornhege (Pulheim, DE)
- Stephan Klein (Cologne, DE)
- Goetz-Philipp Wegner (Dortmund, DE)
Cpc classification
B62D6/10
PERFORMING OPERATIONS; TRANSPORTING
B62D15/024
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0481
PERFORMING OPERATIONS; TRANSPORTING
B62D6/02
PERFORMING OPERATIONS; TRANSPORTING
B62D1/286
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D1/28
PERFORMING OPERATIONS; TRANSPORTING
B62D5/04
PERFORMING OPERATIONS; TRANSPORTING
B62D6/10
PERFORMING OPERATIONS; TRANSPORTING
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A motor vehicle has an electrically assisted steering system. A steering angle velocity of the motor vehicle, and a driver manual torque change applied by a driver of the motor vehicle are determined. At least the steering angle velocity and the driver manual torque change are analyzed to determine whether the driver manual torque change and the steering angle velocity are not correlated. An error signal is output if the driver manual torque change and the steering angle velocity are not correlated.
Claims
1. A method for operating a motor vehicle having an electrically assisted steering system, comprising: determining a steering angle velocity of the motor vehicle; determining a driver manual torque change applied by a driver of the motor vehicle, analyzing at least the steering angle velocity and the driver manual torque change to determine whether the driver manual torque change and the steering angle velocity are not correlated by determining and comparing a direction of the driver manual torque change and a direction of the steering angle velocity, and determining a non-correlated driver manual torque change and steering angle velocity when the direction of the driver manual torque change and the direction of the steering angle velocity are unequal; and outputting an error signal when the driver manual torque change and the steering angle velocity are not correlated; wherein only driver manual torque change values of the driver manual torque change which are greater than a threshold value are used to determine a driver manual torque change applied by a driver of the motor vehicle.
2. The method of claim 1, wherein a value representative of a driver activity is detected and the threshold value is changed if the value representative of the driver activity is less than a limiting value.
3. The method of claim 1, wherein only steering angle velocity values of the steering angle velocity which are greater than a threshold value are used to determine a steering angle velocity of the motor vehicle.
4. The method of claim 3, wherein a value representative of a driver activity is registered and the second threshold value is modified if the value representative of the driver activity is less than a limiting value.
5. The method of claim 1, wherein the steering torque requested by a driver assistance function is reduced to a torque limit upon the presence of the error signal.
6. The method of claim 5, wherein, when the error signal is not set, the permitted limit for the steering torque requested by the driver assistance function is raised up to a maximum value according to a predetermined function.
7. The method of claim 6, wherein the maximum value for the permitted limit is represented by a value settable for the motor vehicle.
8. The method of claim 5, wherein the torque limit for the steering torque requested by a driver assistance function is raised according to a predetermined function.
9. The method of claim 1, wherein a value representative of a driver activity is registered and an error is determined if the value representative of the driver activity is less than a threshold value and the steering angle velocity of the motor vehicle is greater than a limiting value.
10. A control unit storing programming to: determine a steering angle velocity of the motor vehicle; determine a driver manual torque change applied by a driver of the motor vehicle; analyze at least the steering angle velocity and the driver manual torque change to determine whether the driver manual torque change and the steering angle velocity are not correlated by determining and comparing a direction of the driver manual torque change and a direction of the steering angle velocity, and determining a non-correlated driver manual torque change and steering angle velocity when the direction of the driver manual torque change and the direction of the steering angle velocity are unequal; and output an error signal when the driver manual torque change and the steering angle velocity are not correlated; wherein only driver manual torque change values of the driver manual torque change which are greater than a threshold value are used to determine a driver manual torque change applied by a driver of the motor vehicle.
11. The control unit of claim 10, further comprising programming wherein a value representative of a driver activity is detected and the threshold value is changed if the value representative of the driver activity is less than a limiting value.
12. The control unit of claim 10, further comprising programming wherein only steering angle velocity values of the steering angle velocity which are greater than a threshold value are used to determine a steering angle velocity of the motor vehicle.
13. The method of claim 12, further comprising programming wherein a value representative of a driver activity is registered and the second threshold value is modified if the value representative of the driver activity is less than a limiting value.
14. The control unit of claim 10, further comprising programming wherein the steering torque requested by a driver assistance function is reduced to a torque limit upon the presence of the error signal.
15. The control unit of claim 14, further comprising programming wherein, when the error signal is not set, the permitted limit for the steering torque requested by the driver assistance function is raised up to a maximum value according to a predetermined function.
16. The control unit of claim 15, further comprising programming wherein the maximum value for the permitted limit is represented by a value settable for the motor vehicle.
17. The control unit of claim 14, further comprising programming wherein the torque limit for the steering torque requested by a driver assistance function is raised according to a predetermined function.
18. The control unit of claim 10, further comprising programming wherein a value representative of a driver activity is registered and an error is determined if the value representative of the driver activity is less than a threshold value and the steering angle velocity of the motor vehicle is greater than a limiting value.
19. A control unit storing programming to: determine a steering angle velocity of the motor vehicle; determine a driver manual torque change applied by a driver of the motor vehicle; analyze at least the steering angle velocity and the driver manual torque change to determine whether the driver manual torque change and the steering angle velocity are not correlated by determining and comparing a direction of the driver manual torque change and a direction of the steering angle velocity, and determining a non-correlated driver manual torque change and steering angle velocity when the direction of the driver manual torque change and the direction of the steering angle velocity are unequal; and output an error signal when the driver manual torque change and the steering angle velocity are not correlated; wherein only steering angle velocity values of the steering angle velocity which are greater than a threshold value are used to determine a steering angle velocity of the motor vehicle.
20. The control unit of claim 19, wherein only driver manual torque change values of the driver manual torque change which are greater than a threshold value are used to determine a driver manual torque change applied by a driver of the motor vehicle.
Description
SUMMARY OF THE DRAWINGS
(1) The invention will now be explained on the basis of a drawing. In the figures:
(2)
(3)
(4)
(5)
DESCRIPTION
(6) Reference is first made to
(7) An electrically assisted steering system 4 of a motor vehicle 2, for example, of a passenger automobile, is shown having the wheels 10a, 10b of the motor vehicle 2, in the present exemplary embodiment a steerable right and left front wheel, to which a steering angle 6 can be applied. The electrically assisted steering system 4 is an electrical power steering system, which is active when steering movements take place.
(8) In the present exemplary embodiment, the electrically assisted steering system 4 has a steering torque sensor 8, an electric motor 12, and a control unit 14.
(9) The electric motor 12, in the present exemplary embodiment a program-controlled electric positioning motor, assists and overlays the steering torques of the driver, who introduces them by rotating the steering wheel 6.
(10) A driver manual torque FHM can be registered using the steering torque sensor 8. The driver manual torque FHM is a torque which is manually applied by a driver of the motor vehicle 2 and engages on the steering wheel 6.
(11) The control unit 14 is designed in the present exemplary embodiment for the purpose of determining an torque assist setpoint dimension while analyzing a driver torque actual dimension and providing a positioning torque for actuating the electric motor 12 from the torque assist setpoint dimension. Furthermore, the control unit 14 provides functionality to apply steering torque requests of at least one driver assistance function or compute them from incoming signals and change the actuation of the electric motor 12 accordingly.
(12) The electrically assisted steering system 4 can be designed, for example, as an EPS or EPAS system (EPS=Electric Power Steering, EPAS=Electric Power Assisted Steering), in which the electric motor 12 assists and overlays the steering torques of the driver.
(13) During travel of the motor vehicle 2, high steering angle velocities can also be applied by energies previously introduced into the system. Thus, restoring forces due to the tires 10a, 10b, especially in the case of rising vehicle velocities and dynamic maneuvers, result in high steering angle velocities LWG in the direction of the steering wheel middle position with low driver manual torque FHM at the same time.
(14) This can be interpreted as an error by the control unit 14, with the consequence that safety functions are deactivated and are thus not available.
(15) In order to avoid such errors of the above-mentioned conditions, the control unit 14 is designed in the present exemplary embodiment for the purpose of determining the steering angle velocity LWG of the motor vehicle 2 and the driver manual torque change FMA applied by a driver of the motor vehicle 2, which corresponds to the derivative of the driver manual torque FHM. The control unit 14 can have hardware and/or software components for carrying out these tasks, which are described hereafter.
(16) In order to set an error signal FS in case of error, the control unit 14 checks whether the driver manual torque change FMA and the steering angle velocity LWG are correlated or not correlated with respect to direction.
(17) It is presumed for this purpose that every significant vehicle reaction is initiated by the driver.
(18) The control unit 14 is designed for the purpose of determining and comparing a direction of the driver manual torque change FMA and a direction of the steering angle velocity LWG. A non-correlated driver manual torque change FMA and steering angle velocity LWG is determined if the direction of the driver manual torque change FMA and the direction of the steering angle velocity LWG are unequal.
(19) If a first direction is assigned the logical value 1 and a second direction opposite to the first direction is assigned the logical value −1, the steering angle change, i.e., the sign of the steering angle velocity LWG, correlates to the rate of change of the driver manual torque FHM, i.e., the driver manual torque change FMA, if the direction thereof has the same logical value. If the steering angle or the driver manual torque does not change, i.e., steering angle velocity or driver manual torque change are equal to 0, the respective direction is also assigned the logical value 0.
(20) An error exists if the following applies:
sgn(dδ/dt)*sgn(dFHM/dt)=−1.
(21) To enhance the degree of robustness and to preclude errors, the control unit 14 is designed in the present exemplary embodiment for the purpose of filtering both the steering angle velocity LWG and also the driver manual torque FHM, for example, using a first-order low-pass filter.
(22) To further enhance the degree of robustness, the control unit 14 is designed for the purpose of using deadband. Deadband lying symmetrically around zero for the driver manual torque FHM and the steering wheel velocity LWG are thus precluded from the further analysis.
(23) Thus, for example, only rates of change of the driver manual torque FHM and the steering angle velocity LWG above a settable or fixed threshold value can be taken into consideration.
(24) For this purpose, the control unit 14 is designed in the present exemplary embodiment to use only driver manual torque change values to determine a driver manual torque change FMA applied by a driver of the motor vehicle 2 and to use only steering angle velocity values to determine the steering angle velocity LWG of the motor vehicle 2 which are greater than a respective threshold value, to thus exclude predetermined value ranges from the evaluation.
(25) Furthermore, the control unit 14 in the present exemplary embodiment has a function for inactivity detection of the driver. With the function for inactivity detection of the driver, it is registered whether the driver has no longer performed significant steering interventions within a specific, predetermined period of time or the manual torque introduced by the driver into the system is below a specific, predetermined limiting value for a specific time.
(26) The control unit 14 is furthermore designed in an alternative exemplary embodiment to determine an error if the driver has been detected as inactive (FIA=1) and the steering angle velocity LWG has exceeded a predetermined limiting value GW. This limiting value GW can be determined as a function of the velocity or other vehicle-state-dependent variables of the motor vehicle 2.
FIA=1&dδ/dt>GW->FS=1
(27) The function for inactivity detection of the driver can be designed for the purpose of analyzing a curve of the driver manual torque FHM within a specific settable period of time to determine inactivity of the driver.
(28) If the control unit 14 registers an error, the control unit 14 thereupon reduces the presently available torque of the driver assistance function (present limit) proceeding from a defined maximum value (maximum limit) with each execution step using, for example, a defined ramp function in the direction of zero. The maximum available torque (maximum limit) can primarily be determined in this case by the velocity v and possibly by further variables for describing the vehicle state of the motor vehicle 2. Notwithstanding the present exemplary embodiment, however, other measures can also be carried out upon the presence of the case of error.
(29) Ramp functions having various forms can be used, for example, constant, rising linearly with time, rising with the square of time, or formed as a function of the vehicle dynamics. Furthermore, the ramp function can be formed by a low-pass-filtered jump function from the maximum available torque or instantaneous limit to a target value.
(30) Furthermore, the starting value of the ramp function can be advanced from the available torque or maximum limit to the presently requested torque. In one advantageous embodiment, the smallest value in absolute value of present limit and requested torque is used as the starting value of the ramp function.
(31) In contrast, if an error does not exist and if the present limit is below the maximum limit, a return rate is determined, at which the present limit is returned up to the maximum limit via a ramp function. The same methods as in the case of error can be applied for the determination of the return rate.
(32) Finally, the control unit 14 is designed for the purpose of limiting the requested torque of a driver assistance function symmetrically to the presently computed limit.
(33) A method sequence of the operation of the electrically assisted steering system 4 illustrated in
(34) In a first step S1000, the method is started. The method start can take place cyclically at a predetermined, fixed, or settable sampling rate.
(35) In a further step S1010, measured values are input by the control unit 14. Furthermore, measured values representative of items of information on the vehicle status, for example, its velocity v, longitudinal and transverse acceleration, and/or yaw rate, and also steering-internal measured values, for example, the steering angle δ, a steering velocity, and/or the driver manual torque FHM can be input. In the present exemplary embodiment, the control unit 14 inputs measured values representative of the velocity v of the motor vehicle 2, the steering angle velocity LWG, and the driver manual torque FHM.
(36) In a further step S1020, it is checked whether the driver manual torque change FMA is present. If the derivative of the driver manual torque FHM, i.e., the driver manual torque change FMA, is not input by the control unit 14, steps S1030 and S1040 are executed in order to determine the driver manual torque change FMA after filtering of the driver manual torque FHM using a first-order low-pass filter in step S1030 and by, for example, numerical differentiation in step S1040. Otherwise, the method is continued with a step S1050.
(37) In the present exemplary embodiment, a further signal postprocessing using further filters is provided in further step S1050. If a corresponding signal quality is present, however, this step can also be omitted.
(38) Furthermore, a determination of the activity of the driver takes place in a further step S1060 in the present exemplary embodiment. For this purpose, the provided measured values, in particular the driver manual torque FHM and/or the driver manual torque change FMA are analyzed to determine whether the driver actively influences the vehicle actions or whether he is relatively inactive.
(39) The function for the inactivity detection of the driver supplies a signal FIA logical 1 for an inactive driver and a signal FIA logical 0 for an active driver. In a further advantageous embodiment of the method, the signal FIA can also assume values between 0 and 1 to ensure a fluid transition of the parameters selected for the following steps.
(40) In a further step S1070, the parameters for the following checks are selected in particular using the signal FIA.
(41) In a further step S1080, ranges of the measured values, for example, measured values of the driver manual torque change FMA and the steering angle velocity LWG are excluded from the further analysis. For this purpose, dead regions are used in the present exemplary embodiment to exclude regions symmetrically around zero.
(42) In a further step S1090, the respective directions of the driver manual torque change FMA and the steering angle velocity LWG are determined and the respective signs are assigned to them as already described.
(43) In a further step S1100, the assigned signs are analyzed, i.e., it is checked whether the signs or directions are equal or unequal.
(44) If the check in step S1100 has the result that the signs or directions are different, the criterion is infringed or met and in a further step S1110, an error signal, for example, in the form of an error flag FS, is set to the value logical 1. In contrast, if the criterion is not infringed or met, in a step S1120, the error signal, for example, in the form of an error flag FS, is set to the value logical 0.
(45) In a further step S1130, a transition takes place to a method for error handling, which will be explained later with reference to
(46) Notwithstanding the present exemplary embodiment, the sequence of steps S1000 to S1130 can also be different. For example, individual steps, groups of steps, or values can be exchanged. Furthermore, it can also be provided that individual or multiple steps are executed at the same time, i.e., simultaneously.
(47) A further method sequence of the operation of the electrically assisted steering system 4 illustrated in
(48) Steps S2000 to S2060 and steps S2080 to S2130 correspond to steps S1000 to S1060 and S1080 to S1130 of the method sequence according to the first exemplary embodiment.
(49) In other words, the method according to the second exemplary embodiment differs from the method according to the first exemplary embodiment due to step S2070 and further steps S2140 to S2160.
(50) In further step S2070, it is checked whether the driver is active or inactive. If it has been established that the driver is active (FIA=0), the method is continued with the steps already explained in
(51) If the driver is inactive (FIA=1), in step S2140, a check of the steering angle velocity LWG is initiated.
(52) In further step S2150, the steering angle velocity LWG is compared to the limiting value GW, i.e., it is checked whether the steering angle velocity LWG is above the limiting value GW.
(53) If the absolute steering angle velocity LWG is below the limiting value GW, in a further step S2160, the error signal, for example in the form of an error flag FS, is set to the value logical 0, otherwise, in step S2110, the error signal, for example in the form of an error flag, is set to the value logical 1.
(54) In a further step S2130, a transition takes place to a method for error handling, which will be explained later with reference to
(55) Notwithstanding the present exemplary embodiment, the sequence of steps S2000 to S2160 can also be different. For example, individual steps, groups of steps, or values can be exchanged. Furthermore, it can also be provided that individual or multiple steps are executed at the same time, i.e., simultaneously.
(56) Reference will now be made to
(57) In a first step S3000, the method is started. The method start can take place cyclically with a predetermined, fixed or settable sampling rate. However, the method is typically executed after every call of the method according to
(58) In a further step S3010, it is checked whether an error is present, i.e., it is checked whether the error signal FS is set to the value logical 1. If an error is present, the method is continued with steps S3020 and S3030. Otherwise, the method is continued with step S3040 and the following steps.
(59) If an error is present, it is determined in further step S3020 at which rate R or linear slope a torque authority is to sink according to a ramp function. The rate R can have a constant value, or the rate R can be determined as a function of the time since the error is present, velocity v of the motor vehicle 2, the steering angle velocity LWG, a driver manual torque rate, a yaw rate, a transverse acceleration, or a combination of these values.
(60) In further step S3030, a present torque limit DML is reduced with the parameters for a ramp function defined in step S3020, i.e., the rate R, proceeding from the present torque limit DML.
(61) In contrast, if no error is present, in a further step S3040, a maximum limit ML is determined as a function of the velocity v of the motor vehicle 2. Possible further measured values on the vehicle status can be taken into consideration.
(62) In a further step S3050, it is checked whether the present torque limit DML is below the previously determined maximum limit LM. If this is the case, the method is continued with a step S3060, otherwise the method is continued with a step S3080.
(63) In step S3060, the rate R is determined with which the return is to be made to the maximum value. The rate R can have a constant value, or the rate can be determined as a function of the time since the error is no longer present, the velocity v of the motor vehicle 2, the steering angle velocity LWG, a driver torque rate, a yaw rate, a transverse acceleration, or a combination of these values.
(64) In a further step S3070, the value of the torque limit DML is elevated proceeding from the present torque limit using the parameters for a ramp function defined in step S3080, i.e., the rate R, but never higher than the maximum limit ML.
(65) In contrast, if the present torque limit DML is greater than or equal to the maximum limit LM, in a further step S3080, the present torque limit DML is set to the value of the maximum limit LM. The method ends in the case of all described branches with step S3090.
(66) Notwithstanding the present exemplary embodiment, the sequence of steps S3000 to S3090 can also be different. For example, individual steps or groups of steps can be exchanged. Furthermore, it can also be provided that individual or multiple steps are executed at the same time, i.e., simultaneously.
(67) In a further step (not shown here), the steering torque requested by the driver assistance function is limited in absolute value to the present torque limit DML, but not modified in its direction or its sign.
(68) The method described here has the advantage that the limiting is established above all on the steering command of the driver. It is not necessary to prepare and classify possible scenarios for steering angle velocities in relation to the driver manual torque FHM beforehand. It is merely noted whether the driver wishes to steer in a different direction than the present steering wheel movement. A rate of infringement errors during rapid steering movements which are initiated by the driver is thus significantly reduced. The possible functional availability therefore rises significantly and driver assistance systems can operate more efficiently. In addition, the calibration is simplified by a reduced number of parameters, which results in a cost saving.
(69) At the same time, the safety in case of error is not reduced by the driver command detection. The inactivity detection can ensure at the same time that at moments of inattentiveness of the driver, the maximum permissible steering angle velocity LWG is reduced to an amount which provides the driver with sufficient reaction time in case of error.
(70) In a further advantageous embodiment of the method according to
LIST OF REFERENCE SIGNS
(71) 2 motor vehicle
(72) 4 electrically assisted steering system
(73) 6 steering wheel
(74) 8 steering torque sensor
(75) 10a wheel
(76) 10b wheel
(77) 12 electric motor
(78) 14 control unit
(79) δ steering angle
(80) DML present torque limit
(81) FIA driver inactivity flag
(82) FS error signal
(83) FHM driver manual torque
(84) FMA driver manual torque change
(85) GW limiting value
(86) LWG steering angle velocity
(87) ML maximum limit
(88) R rate
(89) v velocity
(90) S1000-S1130 step
(91) S2000-S2160 step
(92) S3000-S3090 step