Control of a suspension component of a vehicle
10974563 · 2021-04-13
Assignee
Inventors
Cpc classification
B60G17/00
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0098
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0195
PERFORMING OPERATIONS; TRANSPORTING
B60W30/00
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0006
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60W10/22
PERFORMING OPERATIONS; TRANSPORTING
G08C15/00
PHYSICS
B62D6/00
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/006
PERFORMING OPERATIONS; TRANSPORTING
B60G17/018
PERFORMING OPERATIONS; TRANSPORTING
B60W30/025
PERFORMING OPERATIONS; TRANSPORTING
H04L2012/40208
ELECTRICITY
International classification
B60G17/018
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
G08C15/00
PHYSICS
B60W10/22
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0195
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for controlling a suspension component of a vehicle, in which a control unit of the suspension component continuously generates a plurality of control requirements according to a generation clock frequency, each requirement comprising a control value, for an actuator of the suspension component. A bus system of the vehicle continuously transmits to the actuator the control requirements generated by the control unit according to a transmission clock frequency. The actuator calculates a target output value for the suspension component from the control value of each transmitted control requirement and an actual output value of the suspension component, and adjusts the suspension component corresponding to the calculated target output value.
Claims
1. A method for controlling a suspension component of a vehicle, comprising: a control unit of the suspension component continuously generates a plurality of control requirements according to a generation clock frequency, each requirement having a control value, for an actuator of the suspension component; a bus system of the vehicle continuously transmits to the actuator the control requirements generated by the control unit according to a transmission clock frequency; the actuator calculates a target output value for the suspension component from the control value of each transmitted control requirement and an actual output value of the suspension component, and adjusts the suspension component corresponding to the calculated target output value; and in which the actuator calculates at least one intermediate output value between two control requirements transmitted in direct succession.
2. The method according to claim 1, wherein the actuator continually calculates a plurality of intermediate output values between two control requirements transmitted in direct succession, according to a calculation clock frequency.
3. The method according to claim 2, wherein the actuator calculates the intermediate output values by interpolating between the actual output value and the target output value, in particular by linear interpolation.
4. The method according to claim 1, wherein the actuator calculates an intermediate output value in each calculation cycle time.
5. The method according to claim 1, wherein the control unit provides each generated control requirement with a specific number of steps, and the actuator calculates at most as many intermediate output values between two control requirements transmitted in direct succession as is specified by the number of steps for the transmitted control requirement.
6. The method according to claim 5, wherein the calculation clock frequency of the actuator is higher than the transmission clock frequency of the bus system.
7. The method according to claim 6, wherein the control unit provides the number of steps to be smaller than the quotient of the transmission cycle time and the calculation cycle time.
8. The method according to claim 6, wherein the control unit provides the number of steps equal to or greater than the quotient of the transmission cycle time and the calculation cycle time.
9. The method according to claim 6, wherein the transmission cycle time of the bus system is a whole-number multiple of the calculation cycle time of the actuator, and, in particular, the control unit provides the number of steps equal to the quotient of the transmission cycle time and the calculation cycle time.
10. A suspension component of a vehicle, comprising: a control unit that can be connected to a bus system of the vehicle, said control unit being configured to continually generate a plurality of control requirements, each of which including a control value, according to a generation clock frequency, and having an actuator that can be connected to the bus system of the vehicle, said actuator being configured to calculate, from the control value of each control requirement transmitted by the bus system and an actual output value of the suspension component, a target output value for the suspension component, and to adjust the suspension component corresponding to the calculated target output value, in which the actuator is configured to calculate at least one intermediate output value between two control requirements transmitted in direct succession.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention is presented schematically in the drawings on the basis of an embodiment, and is described further with reference to the drawings. Herein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) The method described below is executed by a suspension component of a vehicle. The suspension component, for example, a steering system of the vehicle, comprises a control unit that can be connected to a bus system of the vehicle. The control unit is configured to continually generate a plurality of control requirements, each of which comprises a control value, according to a generation clock frequency. Further, the suspension component comprises an actuator that can be connected to the bus system of the vehicle. The actuator is configured to calculate a target output value for the suspension component from the control value of each control requirement transmitted by means of the bus system and an actual output value of the suspension component, and to adjust the suspension component corresponding to the calculated target output value.
(10)
(11) In comparison to the linear course 13, on the one hand, it is clear that the control value 20—apart from unavoidable gaps due to discrete transmission cycles of the bus system—has a linear time course. On the other hand, it can be recognized that the target output value 21 calculated by the actuator, on the one hand, also naturally has discontinuities, and, on the other hand, also deviates from the required linear time course of the control value 20. The latter is to be attributed to the lack of synchronicity between the transmission clock cycles of the bus system and the calculation clock cycles of the actuator, as well as to latency times and losses of control requirements in the bus system.
(12) In a diagram 30,
(13) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The control requirements generated by the control unit and transmitted by way of the bus system comprise a number of steps with the value 0. Correspondingly, the actuator does not calculate any intermediate values during this time course of the target output value 21, and the target output value 21 abruptly follows the control values 20.
(14) The time course of the target output value 21 shown in diagram 30 can thus represent a borderline case of the method according to the invention, with which a time course for the target output value 21 can be conducted as in the prior art. From the perspective of the method according to the invention, this borderline case can be designated as abrupt “interpolation”.
(15) In a diagram 40,
(16) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The control requirements generated by the control unit and transmitted by way of the bus system comprise a number of steps 25 with the value 3. The control unit therefore provides a number of steps 25 that is smaller than the quotient of the transmission cycle time 23 and the calculation cycle time 24.
(17) Correspondingly, the actuator calculates an intermediate value 22 each time in three calculation cycle times 24, wherein the target output value corresponding to the control value 20 is obtained after three calculation cycle times 24 and consequently prior to the transmission of the next control requirement in each case. This performance of the actuator can be designated as rapid interpolation and avoids the abrupt time course shown in
(18) In a diagram 50,
(19) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The control requirements generated by the control unit and transmitted by way of the bus system comprise a number of steps 25 with the value 5. The control unit therefore provides a number of steps 25 that is equal to the quotient of the transmission cycle time 23 and the calculation cycle time 23.
(20) Correspondingly, the actuator calculates an intermediate value 22 each time in five calculation cycle times, wherein the target output value corresponding to the control value 20 is obtained after five calculation cycle times 24 and during the transmission of the next control requirement in each case. This performance of the actuator can be designated as linear interpolation and optimally approximates the original linear time course of the control value 20.
(21) In a diagram 60,
(22) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The control requirements generated by the control unit and transmitted by way of the bus system comprise a number of steps 25 with the value 7. The control unit therefore provides a number of steps 25 that is greater than the quotient of the transmission cycle time 23 and the calculation cycle time 24.
(23) Correspondingly, the actuator calculates an intermediate value 22 each time starting from seven calculation cycle times 24, wherein the target output value corresponding to the control value 20 would thus also be obtained only after calculation cycle times 24 and thus after the transmission of the next control requirement in each case. Consequently, the output value obtained after five calculation cycle times 24 and deviating from the envisaged target output value is taken as the actual output value for a calculation of the actuator following the next control requirement. This performance of the actuator can be designated as slow interpolation.
(24) In a diagram 70,
(25) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The time course that is shown differs from the time course shown in
(26) In a diagram 80,
(27) Therefore, the transmission cycle time 23 of the bus system is a whole-number multiple of the calculation cycle time 24 of the actuator, and a quotient of the transmission cycle time 23 and the calculation cycle time 24 amounts to 5. The control requirements generated by the control unit and transmitted by way of the bus system comprise a number of steps 25 with the value 3. Therefore, a rapid interpolation is present, as shown in the diagram 80.
(28) Deviating from the time course shown in
(29) A substantial advantage of the method according to the invention consists in the fact that the control unit can determine the interpolation performance of the actuator by varying the control requirements with respect to the number of steps 25, in order to appropriately take into consideration current driving situations of the vehicle In this way, the actuator is induced to interpolate any discontinuities of the control values 20 comprised by the control requirements by calculating intermediate output values 22 flexibly, whereby a correspondingly smooth adjustment of the suspension component actuated by the actuator is achieved. This is accompanied by an improvement in vehicle safety and an increase in driving comfort.