STEER-BY-WIRE SYSTEM OR SIMILAR SYSTEM
20240116560 ยท 2024-04-11
Assignee
Inventors
Cpc classification
B62D15/0225
PERFORMING OPERATIONS; TRANSPORTING
B62D1/22
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0409
PERFORMING OPERATIONS; TRANSPORTING
B62D15/0215
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0421
PERFORMING OPERATIONS; TRANSPORTING
B62D5/001
PERFORMING OPERATIONS; TRANSPORTING
B62D6/007
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D5/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A steer-by-wire system or similar system includes a first steering input device having a mechanical steering element that is connected to a shaft of a first actuator and has a first position measuring device measuring the position of the element; a second steering input device; a driving actuator for an element to be controlled by the system having a second position measuring device measuring the position of the element; and an electronic control unit receiving input signals from the first and second position measuring devices and simultaneously from the first and second input devices and providing control signals for the first actuator and the driving actuator, and handover signals from external systems. The electronic control unit calculates an output signal for the first actuator that causes the steering element to take a position that is determined by the input signal of the second input device within less than 0.1 sec.
Claims
1. A steering system comprising: a first steering input device (08) having a mechanical steering element (10) that is connected to a shaft (11) of a first actuator (12) and provided with a first position measuring device (13) measuring the position of the mechanical steering element (10); a second steering input device (07); a driving actuator (02) for an element (06) to be controlled by the steering system having a second position measuring device (04) measuring a position of the element (06) to be controlled; an electronic control unit (01) receiving input signals from the first and second position measuring devices (13, 04) and simultaneously from the first and second steering input devices (08, 07) and providing control signals for the first actuator (12) and the driving actuator (02), these control signals causing a desired torque in the shafts (11, 05) of the actuators (12, 02) or moving the shafts (11, 05) in a desired position, wherein said electronic control unit (01) also receives handover signals from external systems that cause either the input signals from the first (08) or from the second input device (07) to be used to produce the control signal for the driving actuator (02), wherein the electronic control unit (01) calculates an output signal for the first actuator (12) that causes the steering element (10) to take a position that is determined by the input signal of the second input device (07) within less than 0.1 sec.
2. The system according to claim 1, wherein the second input device (07) is a manually operated input device consisting of a second mechanical steering element (20) in the form of a steering wheel, a joystick or a pedal, that is connected to a shaft (21) of a second actuator (22) and that is provided with a third position measuring device (23).
3. The system according to claim 1, wherein the second input device (07) is a control unit of an automated driving system.
4. The system according to claim 1, further comprising at least one additional input device, and wherein a position of all input devices are synchronized with each other by the electronic control unit (01) within less than 0.1 sec.
5. The system according to claim 1, wherein a torque sensor (03) is provided between the position-measuring device (04) and the actuator (02) connected to the controlled element (06).
6. The system according to claim 5, wherein a further position-measuring device is provided between the torque sensor (03) and the actuator (02).
7. The system according to claim 1, wherein the actuator (02) is a linear actuator.
8. The system according to claim 6, wherein the torque sensor (03) is substituted by a force sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Other objects and features of the invention will become apparent from the following detailed description considered in connection with the accompanying drawings. It is to be understood, however, that the drawings are designed as an illustration only and not as a definition of the limits of the invention.
[0030] In the drawings,
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0044] In the simplest form of the steer-by-wire system according to the invention, illustrated in
[0045] The steering element 10 may be a steering wheel, a joystick or a single axis of a multi-axis joystick, a pedal, or a combination of these elements that allows a human operator to interact with the steer-by-wire system by providing control inputs and receiving a feedback.
[0046] In addition, the system can comprise a second input device 07, which may be an Automated Drive System ADS 60 in the form of a second electronic control unit for Autonomous Drive or emergency intervention and assistance ADAS, as illustrated in
[0047] The second input device 07 may also be configured as the first steering input device 08 for interaction with an operator as shown in
[0048] An operator may be a human operator or a virtual operator such as an Autonomous Drive (AD), level 4 or 5 operators or an Advanced Driver Assistance System (ADAS). The steering elements 10, 20 for a virtual operator may be a flange or other suitable element to which an actuator of the virtual operator can be attached.
[0049] A driving actuator 02, which may be an electronic motor, drives a third shaft 05 through a torque-measuring device 03. Said third shaft 05 drives an element 06 to be controlled.
[0050] In the embodiment illustrated in
[0051] During operation, control may be assigned to a first operator operating the first steering element 10. By manipulation of angular position of first steering element 10 and thus first shaft 11, the change of angular position of first shaft 11 is measured by first position measuring device 13. The change of position measured by first position measuring device 13 is received by the ECU 01 and used as input for two control algorithms. In this description, the term control algorithm is used for any control function in which a specific input from a sensor or a computer is used to calculate and command a specific output to an actuator, motor controller or a computer. A control algorithm may be a simple forwarding of a measured position or value from a sensor to a motor controller where it is used as a set-point, a calculation of a corresponding set-point value or a control loop where a control algorithm uses both a set-point value and a sensor input of current value to provide a control output e.g. a Proportional Integral Derivative (PID) control loop.
[0052] The first control algorithm controls actuator 02 to drive third shaft 05 to a position corresponding to the position measured by first position measuring device 13, using the positions measured by first and second position measuring devices 13 and 04 as inputs for the first control algorithm. Thereby, the operator's control input has been executed and the controlled element has been brought to the position commanded by the operator. The torque exerted by actuator 02 to obtain the required change of position of the controlled element 06 is measured by torque sensor 03 and used by the ECU 01 to control the reaction torque to be exerted by the first actuator 12 to provide force-feedback to the first steering element 10 through first shaft 11.
[0053] The second control algorithm controls actuator 22 to drive second shaft 21 to the same rotational position as the first shaft 11, using the readings of first and third position measuring devices 13 and 23 as inputs for the second control algorithm, ensuring the position of second control input element 20 always corresponds to the position of first steering element 10. If control is at some time assigned to a second operator operating the second control element 20, continuity in control input and thus in control output is thus ensured since the first measured control input position measured by third position measuring device 23 will be identical to the last measured control input measured by first position measuring device 13. Sudden, unexpected changes in the behavior of the vehicle is prevented.
[0054] When control is switched from a first operator operating the first steering element 10 to a second operator operating the second control element 20, the ECU shifts to using measurements from third position measuring 23 and second position measuring device 04 as inputs for the first control algorithm controlling the actuator 02 driving the controlled element 06. The torque measured by the torque sensor 03 is then used to control the feedback torque provided by actuator 22 to the second operator through control input element 20. The ECU 01 also changes the second control algorithm from using the measurements from first and third position measuring devices 13 and 23 to control the second actuator 22 by driving the second shaft 21 and second control input element 20 to a position identical to the position of the first steering element 10, to instead controlling the first actuator/motor 12 to ensure that the first shaft 11 and the first steering element 10 are always in a position corresponding to the position of the steering element 20.
[0055] It should be understood that more than two steering input devices like the first steering input device 08, consisting of a steering element 10, a shaft 11, an actuator/motor 12 and a position measuring device 13 can be provided to allow for more than two operators. It should also be understood that in the given example allowing two operators to provide input for lateral control of a vehicle through interaction with a steering wheel or one axis of a joystick, two additional input channels providing control input interaction through pedals, or a second joystick axis would allow the ECU to control a second output device 09.
[0056] In
[0057] In
[0058] The controlling input signal P1 is also used as an input for a third and a fourth control algorithm. In the third control algorithm, the position control input P1 is used with the position feedback signal P2 from the position sensor 21 of the second control input device II by the ECU 01 to provide an actuator position control signal MC2 to ensure correspondence between the positions of steering element 10 and steering input element 20.
[0059] In the fourth control algorithm, the position control input P1 is used with the position feedback signal P3 from the position sensor 31 of the third control input device III by the ECU 01 to provide an actuator position control signal MC3 to ensure correspondence between the positions of steering element 10 and steering input element 30.
[0060] When control is shifted from control input device I to control input device II, the systems switch into a second state, illustrated in
[0061] Switching to a third state of the system, in which control input device III is the active control input device, is illustrated in
[0062] In
[0063] Virtual force feedback i.e. input representing the amount of force or torque acting on the controlled element may also be relevant for automated drive systems, since ADAS can use either position- or torque-control or both as described above for evasive steering.
[0064] It should be understood by a person skilled in the art, that virtual force forward and force feedback to and from an automated drive system may be introduced by adding communication of such signals between the ECU 01 and the automated drive system 60, or the described communication between the two units 01 and 60 based on position measurement values may be substituted by communication based on force- or torque-measurement values.
[0065] It should also be understood that multiple automated drive systems, such as a level 4 or 5 autonomous drive system combined with one or more ADASs, can be used by the system, despite only a single automated drive system is illustrated in the present example.
[0066] When the Automated Drive System ADS 60 becomes the active control input device, set point positions are transmitted from the ADS-unit 60 to the ECU 01 to allow the ECU 01 to control the driving actuator 02 to drive the controlled element 06 to these set-point positions delivered by the ADS 60. The ECU 01 may use the position inputs from the ADS 60 or the data from the position measuring device 04 at the controlled element 06 to command the motors/actuators 12, 22 of the steering input devices I and II to positions corresponding to the positions received from the ADS-unit 60.
[0067] An overview of the control algorithms in the different states of the system illustrated in
[0068] An overview of how each actuator is controlled in the different states of the system illustrated in
[0069] In a further embodiment, a torque sensor 14, 24 is implemented between the motors/actuator 12, 22 and the position measuring devices 13, 23 of each of the input devices I and II as illustrated in
[0070] When in a first state, in which control input device I is active, as illustrated in
[0071] A third control algorithm in the ECU 01 uses the measured position P1 from position measuring device 13 to provide a motor control signal MC2 for the actuator 22 to drive steering element 20 to a position corresponding to the position of steering element 10.
[0072] When the system switches to a second state, in which control is handed over to control input device II, as illustrated in
[0073] In the first control algorithm, the ECU 01 uses the measured torque T2 as input to provide the driving actuator 02 with an output motor control signal OMC that causes the driving actuator 02 to apply that torque onto shaft 05 wherein ECU 01 may use a feedback from a torque sensor 03 if present in the system.
[0074] The second control algorithm in the ECU 01 uses the position PF1 of the controlled element 06 transmitted by position measuring device 04 as well as the position P2 transmitted by position measuring device 23 to provide a motor control signal MC2 for actuator 22 to ensure that steering element 20 is always in a position corresponding to the position of the controlled element 06.
[0075] When the system switches to a third state, where control is handed over to an automated Drive System or ADAS 60, as illustrated in
[0076] In the first control algorithm, the torque control algorithm is disabled and the second control algorithm in the ECU 01 uses the position PF1 of the controlled element 06 transmitted by position measuring device 04 to provide a position motor control signal P1 or P2 to one of the motors/actuators 12 or 22. It may be the actuator of the control input device with the highest priority or the actuator last in active control to ensure the position of the selected steering element 10 or 20 corresponds to the position of the controlled element 06.
[0077] The third control algorithm in the ECU 01 uses position P1 or P2 of the input device I or II depending on which actuator 12 or 22 was selected for being moved into a position corresponding to the position of the controlled element 06 to control the non-selected actuator in the second control algorithm to synchronize the position of its steering element with the position of the steering element selected by the second control algorithm.
[0078] An overview of the control algorithms in the different states of the system illustrated in
[0079] An overview of how each actuator is controlled in the different states of the system illustrated in
[0080] A system as illustrated in
[0081] During the operation of the system, all measuring devices are always active and in communication with the ECU, but the ECU uses their input data selectively according to the different control algorithms to provide different output signals. The state of the system determines which combination of control algorithms are applied in a given situation and is controlled by what is commonly referred to as a state machine, which is a software code defining which control algorithms to apply in different states of the system and which events trigger a change of state of the system. Examples of events used to trigger a change of state could be activation of a hand-over switch, a trigger signal from an ADAS, a sensor value exceeding a specified value or a sensor value outside a valid range indicating a faulty sensor or sub-system failing.
[0082] A system incorporating a handover switch 70 is illustrated in
[0083] The state machine may also change the state of the system depending on hand-over requests in a prioritized arbitration system. Such an arbitration system can be based on either active or passive prioritizing, where passive prioritizing means that the system does not change its state unless a hand-over request activates a change and active prioritizing means that the system may change its state and allocate control to an operator with a higher priority if none of the lower priority input devices actively requests control.
[0084] Although only a few embodiments of the present invention have been shown and described, it is to be understood that many changes and modifications may be made thereunto without departing from the spirit and scope of the invention.