METHOD AND SYSTEM FOR DETERMINING STEERING DEADBAND AND ELIMINATING STARTING DRAG
20240270264 ยท 2024-08-15
Inventors
Cpc classification
B62D5/0457
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/403
PERFORMING OPERATIONS; TRANSPORTING
B62D15/00
PERFORMING OPERATIONS; TRANSPORTING
F16D65/0025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0205
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/02
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Method for determining steering deadband and eliminating starting drag in a vehicle, having at least one steered wheel mechanically connected to an actuator, includes, from a first initial position, wherein the actuator is in a middle position and is biased toward a second direction, the actuator is moved toward a first direction, the first direction being opposite to the second direction, until a movement of the steered wheel is detected in a first deadband detection position of the actuator. The actual position of the actuator in the first deadband detection position is stored as a first deadband value ?.sub.DB1. After reaching the first deadband detection position, the actuator is moved further in the first direction by a predetermined ?.sub.ESD1 first starting drag elimination angle to cause a predetermined movement of the at least one steering wheel and further mechanical parts connected thereto arriving to a first starting drag elimination position.
Claims
1. A method for determining steering deadband and for eliminating starting drag in a vehicle having at least one steered wheel (5) mechanically connected to an actuator (2), comprising: a) from a first initial position (I1), wherein the actuator (2) is in a middle position (M) and is biased toward a second direction, the actuator is moved toward a first direction, said first direction being opposite to the second direction, until a movement of the steered wheel (5) is detected in a first deadband detection position (DB1) of the actuator (2); b) the actual position of the actuator (2) in the first deadband detection position (DB1) is stored (508) as a first deadband value ?.sub.DB1, characterized in that c) after reaching the first deadband detection position (DB1), the actuator (2) is moved further (509) in the first direction by a predetermined ?.sub.ESD1 first starting drag elimination angle to cause a predetermined movement of the at least one steering wheel (5) and further mechanical parts connected thereto, including at least one brake arranged for braking the at least one steering wheel (5), arriving to a first starting drag elimination position (ESD1).
2. The method according to claim 1, characterized in that the method further comprises, after step c) is finished: d) providing a second initial position (I2), wherein the actuator (2) is in a middle position (M) and is biased toward the first direction by: moving (510) the actuator into an estimated second deadband detection position (DB2) that is calculated to be in the second direction from the middle position (M) by an angle of a stored second deadband value ?.sub.DB2 or in the absence of a stored second deadband value ?.sub.DB2, by the angle of the stored first deadband value ?.sub.DB1; moving (511) the actuator to the middle position (M) thus, achieving said second initial position (I2); e) from the second initial position (I2), the actuator (2) is moved toward the second direction, until a movement of the at least one steered wheel (5) is detected in a second deadband detection position (DB2) of the actuator (2); f) the actual position of the actuator (2) in said second deadband detection position (DB2) is stored (516) as a second deadband value ?.sub.DB2.
3. The method according to claim 2, characterized in that the method further comprises, after step f) is finished: further movement (517) of the actuator (2) in the second direction by a predetermined ?.sub.ESD2 second starting drag elimination angle to cause a predetermined movement of the at least one steered wheel (5) and further mechanical parts connected thereto, including at least one brake arranged for braking said at least one steered wheel (5), arriving to a second starting drag elimination position (ESD2).
4. The method according to claim 1, characterized in that the steering deadband determination step(s) a) and/or e) comprise(s): a precise measurement position in the vicinity of the expected deadband detection position is approached by the actuator (2) at a first speed and precise measurement of the deadband is performed at a second speed, wherein said first speed is larger than said second speed, wherein the expected deadband detection position is defined by a stored deadband value ?.sub.DB1 and/or ?.sub.DB2; and wherein the precise measurement position precedes the expected deadband detection position in the order of movement of the actuator (2) by a precise measurement range ?.sub.PreDB1 and/or ?.sub.PreDB2.
5. The method according to claim 1, characterized in that the steering deadband determination step(s) a) and/or e) comprise(s): increasing a steering demand (506) issued to the actuator (2); checking (507) whether a corresponding steered wheel (5) has moved relative to its position before increasing the steering demand (506); repeating the steps of increasing the steering demand (506) and checking (507) wheel movement until wheel movement is detected.
6. The method according to claim 1, characterized in that before step a) of the method, the following steps are performed: a start command is received (501); it is checked (502), whether the actual position of the actuator (2) is within a tolerance range of the middle position (M); if the actuator (2) is not within a tolerance range of the middle position (M), the actuator is moved (503) to the middle position (M).
7. A system for determining steering deadband and for eliminating starting drag in a vehicle having at least one steered wheel (5) operably connected to an actuator (2), said system comprising: a sensor (4) for detecting movement of said at least one steered wheel (5); a steering control computer (1), for performing a method according to claim 1, wherein said steering control computer (1) is in data communication with the actuator (2) and the sensor (4).
8. The system according to claim 7, wherein the sensor (4) is a camera.
Description
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022] The steering control computer 1 may be integrated into the main computer of the vehicle or may be a separate computer unit. Preferably the steering control computer 1 is connected to the internal communication network of the vehicle, e.g., to the CAN bus. The steering control computer 1 issues steering demands to control the actuator 2. The steering demands may be in the form of a digital signal transmitted via a wire or wirelessly to an appropriate receiver of the actuator 2 or may be in the form power provided to the actuator with an appropriate voltage for an appropriate time. Accordingly, the steering demand may be issued in the form of an absolute position to be reached or alternatively a differential signal effecting an appropriate amount of movement relative to the current position. In the following part of the description, the term steering demand is used in the former meaning, i.e., an absolute position to be reached, but it should be understood that a signal controlling the actuator 2 in relation to its current position, calculated by the steering computer 1 is conceptually equivalent to this solution.
[0023] The actuator 2 may be an electric motor or a hydraulic cylinder and thus, its actual state could be described by a rotation angle or an extension length. For the sake of simplicity, the position of the actuator 2 are defined in the present specification in relation to an effective steering direction the position represents. For example, a position of positive 15? of the actuator 2 corresponds to a positive 15? steering direction of the vehicle when the steering deadband is zero, while the position of each connected steered wheel 5 is usually different due to the Ackerman steering geometry. For small angles of movement, i.e., less than 5 degrees, the movement of each steered wheel 5 may be taken to be the same with negligible error. This approximation is used in the present specification, but it is known to a person skilled in the art that corrections for larger angles should be applied. The position of the actuator 2 may be assumed to correspond to the steering demand after the time required for the corresponding movement has elapsed or alternatively the position of the actuator may be determined by an actuator position sensor.
[0024] The sensor 4 for detecting the movement of the steered wheel(s) 5 may be suitable for absolute position measurement or alternatively it may be only suitable for detecting movement. The sensor 4 may be formed by an imaging sensor, e.g., a camera, which may be connected to the steering computer 1 directly or via a separate image processing unit 9. Optionally an inertial measurement unit 10 is in data communication with the image processing unit 9 or with the steering computer 1 for providing correction data for correcting the measurements of the sensor 4. Alternatively, the sensor 4 may be any other type of sensor suitable for detecting movement, e.g., a proximity detector or position sensor operating on inductive, photoelectric, capacitive or other electromagnetic principle.
[0025] Depending on the vehicle, a steering wheel 6 may be present for manual control of the steering wheels 5, that is mechanically connected to the steered wheels 5 and a steering angle sensor 7 and a steering torque sensor 8 may be present for sensing the movement and torque applied to the steering wheel 6 by a driver to determine the dynamics and amount of power assist to be provided by the actuator(s) 2. In this case, the steering angle sensor 7 and the steering torque sensor 8 are in direct or indirect data communication with the steering computer 1.
[0026] In the case of steer-by-wire solutions, there is no mechanical connection between the steering wheel 6 and the steered wheel(s) 5 and a steering torque sensor 7 may also be absent.
[0027] In the case of completely automated vehicles or remote controlled vehicles, the steering wheel 6, the steering angle sensor 7 and the steering torque sensor 8 may be completely absent.
[0028] The steering control computer 1 is configured for performing any of the methods described in the following.
[0029]
[0030] Though the present specification will refer to the most usual situation, when a vehicle has one pair of steered wheels, it should be understood that the method of the present invention may be applied to any number of steered wheels, for example, two pairs, three pairs, four pairs or even more steered wheels or in special cases to odd number of steered wheels, for example one steered wheel.
[0031] The method according to the invention is preferably started 501 upon receipt of an activation command that may be a manually activated command by the driver or a technician or an automatic activation command provided by a computer system that may be on-board the vehicle or may be an external remote controlling computer. The source of the activation command is preferably an on-board computer of the vehicle, especially when the vehicle is a self-driving vehicle or a personal vehicle, and the activation command is provided in the course of the start-up procedure of the vehicle, e.g., when the driver activates the vehicle by inserting and turning the activation key or by using an electronic authentication device from within the vehicle or from a remote location.
[0032] When the activation command for the method according to the invention is received 501 by the steering control computer 1 of the vehicle, as a preferable optional first step, a middle position M of the actuator is achieved. This may be carried out by checking the actual position ?.sub.Act of the actuator in the starting position S and determining 502 whether it is within a tolerance range around the middle position M. If it is not, a steering demand is issued 503 to move the actuator into the middle position M, which is by convention the null position described by a steering angle ? of 0 degrees. Angles to the left of the null position and rotations to the counterclockwise direction have positive signs, while angles and rotations to the right (clockwise) direction have negative signs. Alternatively, the middle position M of the actuator may be ensured by returning the actuator into the middle position M after the vehicle has been parked and thus, the actuator will be in the middle position M upon the next startup and thus, neither the position determination 502, nor issuing a steering demand 503 is necessary. If there is a steering wheel in the vehicle and it is in direct mechanical connection with the steered wheel(s) of the vehicle, sudden movement of the actuator and thus, of the steering wheel would cause discomfort to a driver holding the steering wheel or could even cause slight injury. In order to avoid causing any discomfort or injury, the driver may be alerted to remove their hands from the steering wheel and/or a mechanical, electrical or optical sensor may be used to determine whether the driver is holding the steering wheel and issuing 503 the steering demand may be halted until the driver removes their hands from the steering wheel.
[0033] Steering deadband is preferably measured in the vicinity of the middle position M for several reasons. The steering deadband is usually the greatest in the vicinity of the middle position due to the mechanical steering components are subjected to the most wear in the vicinity of the middle position M and thus, the unsafe state of the system that is defined by the largest error may be determined with the highest confidence in this range. Also, the precision of the measurement is also the best in the vicinity of the middle position M, because at higher steering angles, the actual positions of the steered wheels relative to the middle position M differ significantly due to the Ackermann steering geometry and thus, causing larger measurement errors at larger angles.
[0034] A first direction is defined as the opposite of the direction of movement of the actuator by which the middle position M has been achieved. If this information is unavailable, it may be selected arbitrarily. In this example, the starting position S is to the left of the middle position M and thus, the first direction is counterclockwise (positive) and the second direction is clockwise (negative). Upon reaching the middle position M, the actuator, the steered wheels and the steering components therebetween are biased toward the second direction, which is suitable for providing a consequent starting point for the measurement of the steering deadband in the first direction, and thus, the middle position serves as a first initial position I1 for a first deadband measurement.
[0035] Next, the actuator is moved in the first direction until a movement of the steered wheel is detected. In the moment, when the movement of the steered wheel in the first direction is detected, the actuator is in the first deadband detection position DB1. Depending on the type of sensor used for determining wheel movement, this may be performed in a single continuous step or is preferably performed as a sequence of the following steps for quicker measurement. It is determined 504, whether a stored deadband value is available for the first direction. If a stored value is available (either from a previous measurement or as factory default value), then a steering demand is issued 505 to achieve a position in the vicinity of the end of the suspected deadband region at a relatively high speed, e.g., at a speed corresponding to an angular speed of 10?/s of the steered wheels. This step may be described by the formula ?.sub.DemPDB1=?.sub.DB1??.sub.PreDB1, wherein ?.sub.DemPDB1 is the angle of issued steering demand, ?.sub.DB1 is the stored deadband value for the first direction, and ?.sub.PreDB1 is a precise measurement range that may be a preset fixed value, e.g., 0,3? or may be a value derived from the first deadband value, e.g., ?.sub.PreDB1 may be 10% of ?.sub.DB1. In the vicinity of the end of the deadband range, i.e., within ?.sub.PreDB1 of the expected deadband value, a slower motion of the actuator is preferred for more accurate measurement. The accuracy of the measurement is usually limited by the smallest detectable movement of the steered wheel, i.e., the measurement limit of the sensor, and thus, ?.sub.PreDB1 is preferably selected to be the amount of movement of the actuator that corresponds to the smallest movement of the steered wheel detectable by the sensor. ?.sub.PreDB1 has the same sign as ?.sub.DB1. As this position is achieved, steering angle is preferably increased at a lower speed, e.g., corresponding to a wheel movement speed of 1?/s, until wheel movement can be detected. This may be performed as two steps of increasing the steering demand 506 by a small increment, e.g., 0,1?, then checking 507 whether a wheel movement is detected, and repeating these two steps in rapid succession until wheel movement is detected.
[0036] When wheel movement is detected, the actual steering angle demand ?.sub.Act can be used to update or set 508 steering deadband information for the first direction, i.e., ?.sub.DB1=?.sub.Act. This concludes the deadband measurement in the first direction and according to the invention, the actuator is moved further 509 in the first direction by a predetermined starting drag elimination angle thus, arriving in a first starting drag elimination position ESD1. This step may be described by the formula ?.sub.DemESD1=?.sub.DB1+?.sub.ESD1, wherein ?.sub.DemESD1 is the total steering demand corresponding to the starting drag elimination position ESD1, ?.sub.DB1 is the deadband value for the first direction, and ?.sub.ESD1 is the predetermined starting drag elimination angle in the first direction, e.g., an angle between 3? and 5?, that heavily depends on the actual steering system and brake system of the vehicle and thus, it is preferably determined for each vehicle hosting the system according to the invention. Said further movement 509 of the actuator is preferably performed at a relatively low speed, e.g., 3?/s, because this step includes movement of the wheel relative to the ground and higher speeds would cause higher shearing forces on the tire thus, causing more wear. At the same time, the speed should be as large as possible without causing undue wear, in order to keep the time required for performing the whole process to the minimum.
[0037] At this point, the method may be finished by assuming that the deadband in the second direction is the same as in the first direction, and by assuming that the starting drag is eliminated. However, performing the deadband measurement again in the second direction provides higher accuracy and is thus, preferred. Also, performing the starting drag elimination step in the second direction increases the reliability of the starting drag elimination.
[0038] In order to ensure accurate measurement of the deadband in the second direction, the next steps preferably set the steered wheels to the middle position so that the steered wheels, the actuator and further components therebetween are biased in the first direction. This may be achieved by the following steps. A counter steering is requested 510 in the second direction that corresponds to the expected second deadband position DB2. If a stored second deadband value is available, it is preferably used for this purpose, otherwise the first deadband value may be used with good approximation. The value of counter steering demand is preferably calculated according to the formula ?.sub.DemCounter=?.sub.DB2 Or ?.sub.DemCounter=??.sub.DB1 wherein ?.sub.DemCounter is the counter steering demand, ?.sub.DB2 is the stored second deadband value, ?.sub.DB1 is the recently updated first deadband value. More preferably, the accuracy of the sensor is also accounted for when requesting counter steering, i.e., the counter steering demand is preferably calculated according to the formulae ?.sub.DemCounter=?.sub.DB2+?.sub.PreDB2 Or ?.sub.DemCounter=??.sub.DB1+?.sub.PreDB2, wherein ?.sub.DemCounter is the counter steering demand, ?.sub.DB2 is the stored second deadband value, ?.sub.DB1 is the recently updated first deadband value, and ?.sub.PreDB2 is preferably equal to ??.sub.PreDB1, i.e., it has the same size, but opposite sign as ?.sub.PreDB1. Next, a steering demand to the middle position M is requested, thus, a second initial position I2 is achieved for an accurate measurement of the deadband in the second direction.
[0039] Preferably the deadband is measured in the second direction via the following steps. The actuator is moved in the second direction until a movement of the steered wheel is detected. In the moment, when the movement of the steered wheel in the first direction is detected, the actuator is in the second deadband detection position DB2. This may be performed in a single step or is preferably performed as a sequence of the following steps for quicker measurement. It is determined 512, whether a stored deadband value is available for the second direction. If a stored value is available (either from a previous measurement or as factory default value), then a steering demand is issued 513 to achieve a position in the vicinity of the end of the suspected deadband region at a relatively high speed, e.g., at a speed corresponding to an angular speed of 10?/s of the steered wheels. This step may be described by the formula ?.sub.DemPDB2=?.sub.DB2-?.sub.PreDB2, wherein ?.sub.DemPDB2 is the angle of issued steering demand, ?.sub.DB2 is the stored deadband value for the second direction, and ?.sub.PreDB2 may be a preset fixed value, e.g., 0,3? or may be a value derived from the second deadband value, e.g., ?.sub.PreDB2 may be 10% of ?.sub.DB2. In the vicinity of the end of the deadband range, i.e., within ?.sub.PreDB2 of the expected deadband value, a slower motion of the actuator is preferred for more accurate measurement. ?.sub.PreDB2 has the same sign as ?.sub.DB2 and preferably ?.sub.PreDB2=??.sub.PreDB1. As this position is achieved, steering angle is preferably increased at a lower speed, e.g., corresponding to a wheel movement speed of 1?/s, until wheel movement can be detected. This may be performed as two steps of increasing the steering demand 514 by a small increment, e.g., 0,1?, then checking 515 whether a wheel movement is detected, and repeating these two steps in rapid succession until wheel movement is detected.
[0040] When wheel movement is detected, the actual steering angle demand ?.sub.Act can be used to update or set 516 steering deadband information for the second direction, i.e., ?.sub.DB2=?.sub.Act. This concludes the deadband measurement in the second direction. At this point, the steered wheel has already been moved to the second direction by an amount of | ?.sub.ESD1| during the counter steering step 510, thus, some starting drag elimination effect is also produced in the second direction. Accordingly, a further starting drag elimination step is optional. In the preferred exemplary variant shown in
[0041] The method optionally further comprises comparing the measured deadband with a threshold value and taking a further step on the basis of the comparison, e.g., providing a warning if the deadband exceeds the threshold.
[0042] The method optionally further comprises using the measured deadband value as a correction in the steering demands provided during automatic or manual driving of the vehicle to steer the vehicle more precisely according to the commands provided by the driver or control computer.
[0043] The above method provides great precision for determining the steering deadband, while also eliminating the starting dragall this without causing undue wear of the tires, whose total movement relative to the ground may be as small as e.g., 6?, but most likely remain lower than 15?. The predetermined starting drag elimination angle is preferably chosen so as be the lowest possible angle still suitable for reliably eliminating starting drag.
[0044]
[0045] This variant of the method is performed in fewer steps, causing less movement of the corresponding moving parts, resulting in quicker execution and less wear on the mechanical parts involved, at the cost of some measurement precision. According to the variant shown in
[0046] After finishing the starting drag elimination step 509 in the first direction, the steered wheels, the actuator and the components therebetween are biased in the first direction, thus, providing an almost ideal initial position I2 for measuring the starting drag in the second direction. In the ESD2 position the position of the steered wheels differs from the middle position only by the amount of the starting drag elimination angle ?.sub.ESD1, which is only a few degrees and thus, the position is sufficiently close to the middle position M for providing accurate measurement results regarding the steering deadband.
[0047] Accordingly, in the variant of the method shown in
[0048] When wheel movement is detected, the actual steering angle demand ?.sub.Act can be used to update or set 516 steering deadband information for the second direction, i.e., ?.sub.DB2=?.sub.Act??.sub.ESD1. This concludes the deadband measurement in the second direction. In this variant of the method, at this point, the steered wheel has not yet moved to the second direction and thus, a further starting drag elimination step is highly preferred. Accordingly, the actuator is preferably moved further 517 in the second direction by a predetermined starting drag elimination angle thus, arriving in a second starting drag elimination position ESD2. This step may be described by the formula ?.sub.DemESD2=?.sub.DB2+?.sub.ESD2, wherein ?.sub.DemESD2 is the total steering demand corresponding to the second starting drag elimination position ESD2, ?.sub.DB2 is the deadband value for the second direction, and ?.sub.ESD2 is the predetermined starting drag elimination angle in the second direction, e.g., of the same size as ?.sub.ESD1, but with opposite sign. Usually, when the steering deadband is about the same in both directions and when the detection threshold for detecting wheel movement is also the same, the ESD2 position will be about at the middle position M and thus, automatically provides a convenient starting point for the driver of the vehicle if it is driven manually.
[0049] The above method provides good precision for determining the steering deadband, while also eliminating the starting drag, while causing the lowest possible wear on the tires and other mechanical components of the steering system. The predetermined starting drag elimination angle is preferably chosen so as be the lowest possible angle suitable for eliminating starting drag.