This application claims the benefit of the filing date of U. K. Provisional Patent Application 2316822.2, “Adaptive Haptic Feedback Control of a User Interface,” filed Nov. 2, 2023, the entire disclosure of which is incorporated herein by reference.
The present disclosure relates generally to an adaptive haptic feedback control of a user interface.
Agricultural machines comprise user interfaces for manual control of the machines, e. g. to drive the machines or to control implements for treating an agricultural field. The user interfaces may be designed as steering wheels, joysticks, levers, rockers, knobs, buttons or any other control elements. The user interfaces may comprise an actuator for providing a haptic feedback to the user, e. g. a vibration, for indicating a specific situation such as a hazardous driving situation. The actuator may be of a magnetorheological type.
WO 2019/138015 A1 discloses a magnetorheological brake device for usage as a manual user interface in a vehicle. The user interface is rotatable and may provide a haptic feedback in terms of ripples. When rotating the user interface, the user may feel an alternately increasing or decreasing resistance according to the ripples.
An operator controlled agricultural machine comprises a user interface for performing any inputs related to settings, control demands and/or operating states of the agricultural machine. The settings, control demands and/or operating states of the agricultural machine may change depending on the operator inputs. Typically, such changes are indicated to an operator by optical means such as dial indicators, meters, light indicators or displays of the user interface. In addition to optical feedback, also haptic feedback of the user interface shall be possible. Hence, it is an objective to provide a user interface for controlling an agricultural machine providing a haptic feedback in such a way that an operator of the user interface is enabled to recognize and distinguish different settings, control demands and/or operating states of the agricultural machine.
According to an aspect of the invention there is provided a control system for controlling an agricultural machine comprising a user interface with a moveable input element, a feedback actuator for inducing a haptic feedback in the input element according to a force feedback characteristic, at least one actuator being controllable by the user interface, and a control unit. The control unit is configured to determine a current position of the at least one actuator, determine a target position of the at least one actuator, determine a position difference between the current position and the target position, and adjust the force feedback characteristic in dependence of the position difference.
The user interface may be installed in the agricultural machine and may be controlled by an operator. The user interface may comprise one or more input elements such a lever, a joystick, a knob or a rocker to control at least one actuator of the agricultural machine. The actuator may be of any type such as an electrical actuator such as an electric motor, a hydraulic actuator such as a hydraulic cylinder or a combination thereof such as an electrohydraulic actuator for example. The actuator may control a moveable part of the agricultural machine, e. g. a part of an implement. The current position of the at least one actuator may be determined by a sensor connected with the control unit. The target position of the at least one actuator may be demanded by a manual operation of the input element. The feedback actuator may be of electric, piezoelectric, magnetic, hydraulic, magnetorheological, electrorheological or of any other type and generates a resistance according to the force feedback characteristic. The force feedback characteristic may define a resistance in dependence of the position of the input element. The operator controlling the input element may feel the resistance as haptic feedback. He would need to apply a force greater than the resistance to manually adjust the input element. Depending on the position difference, the operator may feel a different haptic feedback. Hence, the operator of the user interface may be enabled to haptically recognize and distinguish different settings, control demands and/or operating states of the agricultural machine based on the position difference between the current position of the at least one actuator and the target position.
The control system may comprise a hitch system being moveable between an upper limit and a lower limit, and the at least one actuator may be configured to adjust the hitch system according to an operation of the user interface.
The agricultural machine may comprise a vehicle with a hitch system and an implement. The hitch system may be used to connect the implement with the vehicle and to raise or lower the implement in respect of the vehicle. The at least one actuator may move the hitch system between the upper and lower limit in accordance with an operation of the input element.
The control unit may be configured to adjust a resistance defined by the force feedback characteristic in dependence of the position difference.
The position difference may be adjusted when the current position of the at least one actuator changes or when the target position is adjusted due to a corresponding operation of the user interface. For example, the current position of the at least one actuator may move towards the target position and the force feedback characteristic may be adjusted accordingly by the control unit. Then, the operator may be enabled to haptically recognize the adjustment of the at least one actuator.
The control unit may be configured to determine a change of the position difference, increase a resistance defined by the force feedback characteristic when the position difference increases, and decrease the resistance defined by the force feedback characteristic when the position difference decreases.
Hence, the adjustment of the resistance defined by the force feedback characteristic correlates with the adjustment of the position difference so that a very intuitive haptic feedback for the operator can be provided by the control unit. The position difference may be increased when the target position moves away from the current position of the at least one actuator in response to a corresponding operation of the user interface. The position difference may be reduced when the current position of the at least one actuator moves towards the target position.
The control unit may be configured to adjust the resistance defined by the force feedback characteristic at least partly according to a function.
The resistance of the force feedback characteristic may be increased by a specific amount. The amount may be an absolute value or a relative value of a resistance. The function may define the amount for increasing the resistance of the force feedback characteristic in relation to the position difference. Based on the function, the control unit may calculate the amount correlating to a determined position difference between the current position and the target position of the at least one actuator. Alternatively, the control unit may determine the amount based on a look-up table or other means.
The function may be a linear, regressive, progressive or degressive function.
Dependent on the type of the function, the feedback actuator may induce a different resistance as haptic feedback. The control unit may automatically select a function in dependence of another parameter such as the speed of the at least one actuator. For example, a progressive function may be selected when the actuator is moving at lower speed and a degressive function may be selected when the actuator is moving at higher speed. Optionally, the operator may select a preferred type of a function according to his preferences regarding a comfortable operation of the user interface.
The force feedback characteristic may comprise at least one ripple defining a ripple resistance, and the control unit may be configured to adjust the ripple resistance of the at least one ripple for adjusting the resistance defined by the force feedback characteristic.
The at least one ripple of the force feedback characteristic may cause an alternating increase and decrease of the resistance. The magnitude of the resistance may be defined by the ripple resistance of the at least one ripple. The higher the ripple resistance is, the higher force is required to be applied to manually adjust the input element. The ripple resistance may correlate with the position difference. Hence, the ripple resistance may be increased in case of an increasing position difference and may be decreased in case of a decreasing position difference. The ripple may comprise a U-shaped, V-shaped or W-shaped ripple characteristic. Besides these shapes, other shapes of ripple characteristics may be possible.
The control unit may be configured to adjust the ripple resistance of the at least one ripple in alignment with the function.
The function may define the ripple resistance of the at least one ripple in dependence of the position difference between the current position of the at least one actuator and the target position. The control unit may calculate the ripple resistance by means of the function. Alternatively, the control unit may determine the ripple addition based on a look-up table or other means.
The control unit may be configured to determine a ripple addition for the at least one ripple in dependence of the position difference and increase the ripple resistance of the at least one ripple by the ripple addition.
The resistance of the force feedback characteristic may be defined by the ripple resistance of the at least one ripple. If the at least one ripple is increased by the ripple addition, the resistance of the force feedback characteristic is increased accordingly, too. The ripple addition may be determined by the control unit by means of the function. The function may define the ripple addition for increasing the ripple resistance of the at least one ripple in relation to the position difference.
The ripple addition of the at least one ripple may be the higher, the more distant the at least one ripple may be from the current position of the at least one actuator.
Thus, the feedback actuator may induce a higher resistance as haptic feedback, the more the operator may move the current position of the input element away from the current position of the at least one actuator. Conversely, the closer the current position of the at least actuator converges with the target position demanded by the current position of the input element, the lower resistance may be induced by the feedback actuator into the input element. Hence, the operator is enabled to haptically distinguish between an operation of the input element away from the current position of the at least one actuator or towards to the current position of the at least one actuator.
The control unit may be configured to increase the ripple addition when the position difference increases and decrease the ripple addition when the position difference decreases.
Hence, the adjustment of the ripple addition correlates with the adjustment of the position difference so that a very intuitive haptic feedback for the operator can be provided by the control unit. The position difference may be increased when the target position is moved away from the current position of the at least one actuator in response to a corresponding operation of the user interface. The position difference may be reduced when the current position of the at least one actuator moves towards the target position.
The control unit may be configured to determine a set point position, and/or determine a current position of the input element.
The set point position may represent a preferred position of the input element such as a neutral position of the input element or a position of the input element assigned to a preferred position of the at least one actuator of the agricultural machine. So, the operator may define a set point position for a position to which he intends to move the hitch system. For example, the operator may choose a position as set point position at which he intends to bring the current position of the input element into alignment with the set point position. The set point position may also be a position the operator wants to reposition the input element for multiple times. The feedback actuator may induce a resistance in the input element as haptic feedback when the current position of the input element has reached the set point position to indicate the alignment to the operator.
The set point position may be adjustable. The control unit may be configured to assign a set point ripple of the force feedback characteristic to the set point position and adjust the position of the set point ripple according to the adjustment of the set point position.
The set point position may be manually adjusted by a setting dial (or another type of input element). The user interface may comprise a sensor element to determine the position of the setting dial and/or another sensor element to determine the position of the input element. The sensor elements may send sensor signals corresponding to the manual operation of the input elements to the control unit. Then, the control unit may keep the position of the set point ripple in alignment with the set point position. For example, the set point ripple may comprise a ripple characteristic other than the other ripples so that the operator may be enabled to haptically distinguish the set point ripple from any other ripple and to haptically detect when the current position of the input element has reached the set point position while the operator is moving the input element towards the set point position.
The set point ripple may have a ripple resistance being higher than a ripple resistance of a ripple adjacent to the set point ripple.
Due to the different ripple resistances, the operator may also be enabled to haptically distinguish the set point ripple from any other ripple and to haptically detect when the current position of the input element has reached the set point position while the operator is moving the input element towards the set point position.
A further aspect provides an agricultural machine comprising a control system as described above.
The agricultural machine may be a vehicle or vehicle-implement combination of any type. The vehicle may generate a tractive force to tow the implement through an agricultural field. The implement may be fixed to the vehicle or detachably connected with the vehicle. The vehicle may be an agricultural vehicle such as a tractor, a harvester, a combine, a sprayer or of any other type such as a truck. The implement may be used for an operation in the agricultural field and may be of the type of a plough, a rake, a planter, a sprayer, a mower, a trailer, etc. The control system including the user interface may be integrated in the agricultural machine. Hence, the operator may operate the control system for controlling the vehicle including the hitch system and/or the implement.
Another aspect includes a method of adjusting a haptic feedback of a user interface. The method comprises steps for determining a current position of the at least one actuator, determining a target position of the at least one actuator, determining a position difference between the current position and the target position, and adjusting a force feedback characteristic in dependence of the position difference.
The control unit may be configured to carry out at least one method step of the method. Hence, when carrying out the method, the control unit may enable the operator to haptically recognize and distinguish different settings, control demands and/or operating states of the agricultural machine based on the position difference between the current position of the at least one actuator and the target position.
The method may comprise steps for determining a change of position difference, increasing a resistance defined by the force feedback characteristic when the position difference increases, and decreasing the resistance defined by the force feedback characteristic when the position difference decreases.
Hence, when carrying out the method, the control unit may provide a very intuitive haptic feedback for the operator by adjusting the resistance defined by the force feedback characteristic in correlation with the adjustment of the position difference. The position difference may be increased when the target position moves away from the current position of the at least one actuator in response to a corresponding operation of the user interface. The position difference may be reduced when the current position of the at least one actuator moves towards the target position.
Within the scope of this application, it should be understood that the various aspects, embodiments, examples and alternatives set out herein, and individual features thereof may be taken independently or in any possible and compatible combination. Where features are described with reference to a single aspect or embodiment, it should be understood that such features are applicable to all aspects and embodiments unless otherwise stated or where such features are incompatible.
Several aspects of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Referring to
The hitch system 14 uses actuators 20 (e. g., actuators 20A, 20B) to provide rotational movement of a pair of lift arms 16 (e. g., lift arm 16A, 16B) for raising or lowering the hitch system 14. The actuators 20 may be embodied as hydraulic cylinders with a retractable member embodied as a piston/rod assembly (as exemplarily shown in
As shown, the hitch system 14 comprises an upper support structure 22 to which the actuators 20 are pivotably coupled, and a lower support structure 24. The pair of lift arms 16 are pivotably coupled to the lower support structure 24 and also pivotably coupled to the actuators 20. Thus, in general, one end of each of the actuators 20A and 20B are coupled respectively to the lift arms 16A and 16B through a single axis rotational joint, and the other end of the each of the actuators 20A and 20B is coupled to the upper support structure 22 (e. g., the latter serving as a three-dimensional joint and enabling a pivoting motion about a respective single point).
The upper support structure 22 is fixed to a frame of the agricultural machine 10 (
Hence, the actuators 20 are moveable between an extracted position βlim1 corresponding to the lowered position of the hitch system 14 (lower limit) and a retracted position βlim2 corresponding to the raised position of the hitch system 14 (upper limit). Optionally, the actuator 20A may be equipped with a sensor 30 and actuator 20B with a sensor 32 (shown schematically as dotted ellipses on the cylinder housings of each actuator 20A, 20B, merely signifying residence internal to the cylinder housing) to determine a current position βC of each actuator 20A, 20B. I. e., the sensors 30, 32 may determine any intermediate position of the actuators 20, such as positions βS, β0, β1 or β2, when moving from the position βlim1 to βlim2 or vice versa. The sensors 30, 32 send signals representing the current positions βC of the actuators 20 to the electronic control unit 40. The sensors 30, 32 may be magnetic positional sensors integrated within the actuators 20A, 20B, detecting the position of the piston of each actuator 20. Alternatively, the sensors may be located elsewhere (e. g., external to the actuators 20), such as coupled to each of the lift arms 16A, 16B to detect a position (e. g., via a change in resistance) of the actuators 20. Alternatively, other types of sensors may be used, such as optical, acoustic, or capacitive sensors.
The actuators 20 are each pivotably coupled at the other end (e. g., the rod end) proximal to a distal end of each respective lift arm 16 (e. g., actuator 20A to lift arm 16A, actuator 20B to lift arm 16B). The lift arms 16 in turn are each pivotably coupled to the lower support structure 24. The lower support structure 24 is fixed to the frame of the agricultural machine 10 (
Digressing briefly, and in general (and not intended to be limited to this example of operation), an engine of the agricultural machine 10 (
Electronic control of the control system 38 involves the user interface 3, the control unit 40, valve actuators 48 and 50, and the sensors 30, 32, with communication among the electronic control components represented by the dashed line in
The user interface 3 comprises a rotatable input element 9 such as a lever. The input element 9 may be manually deflected by an operator from a neutral position do in a first direction or in a second direction to change the current position ac of the input element 9 to another position, as can also be seen in
In addition to the input element 9, the user interface 3 comprises another input element in terms of a rotatable setting dial 11 for commanding a set point position αS. The set point position αS may represent a preferred position of the input element 9 such as the neutral position α0 or a position of the input element 9 assigned to a preferred position βS of the actuators 20A or 20B. The setting dial 11 may be manually rotated by an operator in a first direction or in a second direction to change the set point position as between a first end position α1 and a second end position αR. Depending on the operator input, a corresponding signal representing the current set point position as of the setting dial 11 is generated by the user interface 3 and sent to the control unit 40.
The control system 38 makes use of the actuators 20A and 20B and the position sensors 30 and 32. To keep the pair of lower lift arms 16 of the 3-point hitch system 14 at the same level horizontally (e. g., if requested by an operator) without utilizing a rock shaft arm, for instance, the sensors 30, 32 feed information (e. g., relative or absolute position information via a signal(s)) to the control unit 40. Each actuator 20A, 20B is connected to the separate respective control valve 42, 44. The control unit 40 receives and uses the information from the sensors 30, 32 and the operator input at the user interface 3 to signal one or a combination of the valve actuators 48, 50 (e. g., a solenoid or other type of valve actuator), which in turn regulates the flow of hydraulic fluid through the bodies of the one or combination of control valves 42, 44. For instance, each control valve 42, 44 comprises an internal spool or poppet, and the valve actuators 48, 50 are used to actuate the spool or poppet. The control valves 42, 44 receive the pressurized fluid flow from the discharge of the pump 46, and control the manner of hydraulic fluid flow into and out of the actuators 20 based on the spool position of the control valves 42 and/or 44. Signaling from the electronic control unit 40 to either or both of the valve actuators 48, 50 causes movement of the respective spool or poppet in known manner, which in turn causes a change in hydraulic fluid flow therein. The change in flow through the control valves 42, 44 in turn regulates whether fluid is allowed to pass to the respective actuator 20A, 20B, and/or the amount and/or direction of flow of hydraulic fluid through the actuators 20A, 20B, respectively. Flow regulation through the actuators 20 results in actuation of the actuators 20 to keep the lift arms 16 at the same or substantially the same height (or in implementations where a difference in height is desired, to the operator-requested height).
In case of hydraulic actuators 20, a hydraulic cylinder (using actuator 20A as an example) comprises a cylinder barrel (housing) that houses a rod 52 and piston 54 assembly (collectively referred to as a retractable member) and comprises inlet and ports 56, 58 (where the direction of the flow into or out of each of the ports 56, 58 depends on the position of the multi-position control valve 42). The cylinder barrel is closed on one end (cap end), and open on the other end (head end) to permit the rod 52 to slide in and out of the cylinder barrel. As is known, the rod 52 and the piston 54 assembly move due to the applied force (e. g., which is a function of the pressure and area differentials on both sides of the piston 54) on the piston 54 and the amount of the flow that is directed to the hydraulic cylinder 20A. For instance, due to differences in the area on the sides of the piston 54, the hydraulic fluid flow directed to the head end generates a higher speed of the piston 54 than the same amount of hydraulic fluid directed to the cap end of the piston 54. For the same pressure of the hydraulic fluid, higher force is generated on the cap end than on the head end due to a larger area of the piston 54 on the cap end. Thus, the speed of the piston 54 depends on the flow rate and the effective area of the piston 54. The force generated by the piston 54 depends on both the pressure difference on both sides of the piston 54 and the difference in effective area on each side of the piston 54. The hydraulic fluid flow to and out of the hydraulic cylinder 20A is controlled by the control valve 42. The pressure in the cylinder chamber(s) is dependent on one or more parameters such as external load applied to the rod, inertia loads of the piston/rod assembly, the amount of flow directed by the control valve 42, among other factors.
The rod 52 and piston 54 assembly may move (e. g., extending the rod 52 past the head end of the cylinder barrel of the hydraulic cylinder 20A, or retracting the rod 52 to further within the cylinder barrel of the hydraulic cylinder 20A). The rod 52 of the hydraulic cylinder 20A couples to the lift arm 16A, and the cap end of the hydraulic cylinder 20A couples to the upper support structure 22, as described above. In effect, feedback from the sensors 30, 32 of the position of the stroke of the actuators 20 is processed by the control unit 40 to determine the corresponding height for each lift arm 16, and used for comparison with the requested height based on an operator input on the input element 9 to signal one or a combination of the valve actuators 48, 50 to control fluid flow in a manner that results in the requested height of the lift arms 16.
The control unit 40 receives corresponding signals from the user interface 3 and controls the actuators 20 of the hitch system 14 accordingly. For example, the actuators 20 may be extracted to lower the lift arms 16 of the hitch system 14 when the input element 9 is operated in the first direction (towards the first end position αL) and may be retracted to raise the lift arms 16 when the input element 9 is operated in the second direction (towards the second end position αR). The control system 38 may be configured in such a way that the position βlim1 or βlim2 will be reached when the input element 9 is deflected up to the one or the other mechanical end stop. Thus, the actuators 20 of the hitch system 14 will move according to the input on the user interface 3 and the position of the actuators 20 can be adjusted between the fully extracted position βlim1 and the fully retracted position βlim2. But the actuators 20 will need some time to reach the position demanded by the input on the user interface 3 since the actuators 20 may not move as fast as the input element 9 may be moved by the operator. I. e., there will be a minor time delay after the input element 9 has been moved to the current position ac until the actuators 20 have reached the current position βC that corresponds to the current position ac of the input element 9. So, the time delay may depend on response time of the control system 38 and the dynamics of the actuators 20.
As can be seen in
As can also be seen in
The feedback actuator 501 is controlled by the control unit 40 to adjust the haptic feedback according to a force feedback characteristic 602 as exemplarily illustrated in
Each ripple comprises a ripple characteristic. The ripple characteristic of each ripple other than the set point ripple 610 and the first and second end position ripple 616, 618, such as ripples 608, 612 or 614, is adjustable and can be changed from a first ripple characteristic 604 to a second ripple characteristic 606 being different to the first ripple characteristic 604. As exemplarily illustrated in
Ripple 610, also called set point ripple 610, is assigned to the set point position as commanded by the setting dial 11. Ripple 616, also called end position ripple 616, is assigned to the first adjustable end position αL and ripple 618, also called end position ripple 618, is assigned to the second adjustable end position αR. Due to the higher resistance of the set point ripple 610 and the end position ripples 616 and 618 compared to the other ripples 608, 612, 614, 620, the operator can distinguish the set point ripple 610 and the end position ripples 616 and 618 from the other ripples based on the haptic feedback. Beyond the end position ripples 616 and 618, the resistance may increase according to a first limit 626 and a second limit 628 up to a maximum resistance Fmax to avoid a deflection of the input element 9 beyond the limits 626 or 628. The position of limits 626, 628 may be defined close to the first and second mechanical end stops of the input element 9 to avoid a collision against the mechanical end stops.
As mentioned before, the positions of the ripples 610, 616 and 618 are adjustable. The position of the first and second end position ripples 616 and 618 can be adjusted between the first end second limits 626 and 628. The position of the set point ripple 610 can be adjusted between the first and second end position ripples 616 and 618. For example, the set point position as of the set point ripple 610 can be moved from the neutral position do (see
When the user deflects the input element 9, the control unit 40 controls the feedback actuator 501 for inducing a resistance F according to the force feedback characteristic 602 in dependence of the current position αC of the input element 9. The user will feel the resistance defined by the ripples of the force feedback characteristic 602 in respect of the current position αC of the input element 9 as haptic feedback wherein the resistance alternates between the minimum resistance F0 and the ripple resistance of the corresponding ripple. For instance, it is assumed that the input element 9 is in the neutral position do as shown in
In response to the deflection of the input element 9, the control unit 40 may adjust the ripple characteristic 604 of the force feedback characteristic 602 according to a method M1 for adjusting a haptic feedback of a user interface as illustrated by the flow chart of
At step S102, the control unit 40 determines the current position ac of the input element 9 by receiving a corresponding signal from the user interface 3. For instance, as a first operation of the user interface 3, the input element 9 has been deflected from the set point position as corresponding with the neutral position do to the current position ac as shown in
Then, the method proceeds to step S104 and the control unit 40 determines the set point position as of the setting dial 11 by receiving a corresponding signal from the user interface 3. For instance, as a second operation of the user interface 3 after the first operation, the setting dial 11 has been rotated to move the set point from the neutral position α0 to the set point position as in a direction opposite to the movement of the current position αC as shown in
At step S106, the control unit 40 checks whether an adjustment range 622 between the set point position αS and the current position αC of the input element 9 has been changed. This is the case if the current position αC has been adjusted due to a deflection of the input element 9 or if the set point position αS has been adjusted due to a rotation of the setting dial 11. If the adjustment range 622 has been adjusted, the method proceeds to step S108. If not, the method jumps back to step S102.
Due to a change, the adjustment range 622 may be increased or reduced. As exemplarily shown in
At step S108, the control unit 40 checks whether the current position ac has converged to the set point position αS. The current position αC converges to the set point position αS if the adjustment range 622 is reduced. Otherwise, the current position αC diverges from the set point position αS if the adjustment range 622 is increased as exemplarily shown in
At step S110, the control unit 40 adjusts the ripple characteristics of all ripples located within the adjustment range 622 by changing the ripple characteristic from the first ripple characteristic 604 to the second ripple characteristic 606. For example, the control unit 40 may morph the ripple characteristic of a ripple from one ripple characteristic to the other ripple characteristic. As illustrated in
Based on the adjusted force feedback characteristic 602 according to
Due to the additional increase of the adjustment range 622 in response to the adjustment 630 of the position of the set point by the setting dial 11 from the neutral position α0 to the set point position αS (see
As can also be seen in
The method M1 may be restarted again (step S100) and proceed to step S102 for determining the current position αC of the input element 9 analogously as described above. For instance, as a third operation of the user interface 3, the input element 9 has been deflected from the current position αC as shown in
As exemplarily shown in
At step S112, the control unit 40 adjusts the ripple characteristics of all ripples located out of the adjustment range 622 by morphing the ripple characteristic from the second ripple characteristic 606 back to the first ripple characteristic 604. Due to the adjustment 636 of the position of the input element 9, the number of ripples covered by the adjustment range 622 has been reduced from six ripples (see
For instance, as a fourth operation of the user interface 3, the operator may deflect the input element 9 from the set point position αS in the second direction towards the second limit 628 as indicated by adjustment 638 in
Alternatively, all ripples 608 between the set point position as and the first limit 626 may comprise the first ripple characteristic (e. g. U-shaped ripples) and all ripples 608 between the set point position as and the second limit 628 may comprise a third ripple characteristic (e. g. stairs-shaped ripples) when the input element 9 is positioned at the set point position as (with exception of the end position ripples 616 and 618). Then, the operator is enabled to haptically distinguish an operation of the input element 9 from the set point position as in the first or second direction due to the different ripple characteristics. As can be seen in
Based on the adjusted force feedback characteristic 602 according to
In response to the deflection of the input element 9, the actuators 20A and 20B are controlled by the control unit 40 to adjust the position of the hitch system 14 accordingly (see
In response to the demanded target position βT, the control unit 40 controls the actuators 20 to move from a current position βC of the actuators 20 to the target position βT. As shown in
It is assumed now, that the current position βC of the actuators 20 corresponds with the middle position β0. In accordance with the first operation of the user interface 3 (see
In response to the deflection of the input element 9, the control unit 40 may adjust the ripple characteristic 604 of the force feedback characteristic 602 according to a method M2 for adjusting a haptic feedback of a user interface as illustrated by the flow chart of
At step S202, the control unit 40 determines the current position βC of the actuators 20 by receiving corresponding signals from the sensor 30 assigned to actuator 20A and sensor 32 assigned to actuator 20B. As shown in
The method proceeds to step S204 and the control unit 40 determines the target position βT. The target position βT corresponds to position β2 correlating with the current position αC of the input element 9 (see
The method proceeds to step S206 and the control unit 40 determines a position difference Δβ between the current position βC of the actuators 20 and the target position βT of the actuators 20. In accordance with
The method proceeds to step S208 and the control unit 40 checks whether the position difference αβ, here position difference Δβ02, has been increased or decreased. The position Δβ increases if the target position βT of the actuators 20 and the current position βC of the actuators 20 diverge from each other, e. g. due to an operation of the input element 9 for moving the target position βT away from the current position βC of the actuators 20. Instead, the position Δβ decreases if the target position βT of the actuators 20 and the current position βC of the actuators 20 converge to each other, e. g. due to an operation of the input element 9 for moving the target position βT towards the current position βC of the actuators 20. If the position difference Δβ has been increased, the method proceeds to step S210. If the position difference Δβ has been decreased, the method proceeds to step S212.
According to
At step S210, the control unit 40 increases the resistance defined by the force feedback characteristic 602 as shown in
The ripple resistances are increased by ripple additions 806. The ripple addition 806 may comprise the same ripple characteristic 604, 606 as the ripple 608, 802 increased by the corresponding ripple addition 806. The more a ripple 608, 802 is distant from the current position βC of the actuators 20, the more the ripple resistance of this ripple 608, 802 is increased by the corresponding ripple addition 806. Additionally, the greater the position difference Δβ is (see position difference Δβ02 in
These facts are also illustrated in terms of a diagram of
Optionally, the control unit 40 may increase the ripple resistances of each ripple 608, 802 in alignment with a function 804. The function 804 may be a linear function as shown in
After increasing the ripple resistances in dependence of the position difference Δβ, the method proceeds to step S214 and ends. The method M2 may be automatically restarted again by step S200, e. g. for executing method M2 in a loop.
In response to the deflection of the input element 9 to the current position ac, the control unit 40 controls the actuators 20A and 20B to move the current position βC of the actuators 20 towards the target position βT as demanded by the input element 9. The closer current position βC of the actuators 20 is moved towards the target position βT, the more the position difference Δβ is reduced.
So, while the current position βC of the actuators 20 moves towards the target position βT corresponding with β2, the current position βC may reach position β1 as shown in
It is assumed that the position of the input element 9 has not been changed so that the target position βT of the actuators 20 is still the same as described before. Hence, the control unit 40 determines position β2 as target position βT at step S204.
Based on position β1 as the current position βC and position β2 as target position βT, the control unit 40 determines, analogously as described above, a position difference Δβ12 between the current position βC and the target position βT as illustrated in
Then, the control unit 40 checks at step S208 that the position difference Δβ12 has been decreased in comparison to Δβ02 (see
At step S212, the control unit 40 decreases the resistance defined by the force feedback characteristic 602 as shown in
After decreasing the ripple resistances in dependence of the position difference Δβ, the method proceeds to step S214 and ends. The method M2 may be automatically restarted again by step S200, e. g. for executing method M2 in a loop. While the control unit 40 controls the current position βC of the actuators 20 to be moved to the target position βT, method M2 may be repeated recurrently to adjust the force feedback characteristic 602 successively. When the current position βC of the actuators 20 has reached the target position βT, the force feedback characteristic 602 will comprise a characteristic as shown in
As can been sin in
All references cited herein are incorporated herein in their entireties. If there is a conflict between definitions herein and in an incorporated reference, the definition herein shall control.
Number | Date | Country | Kind |
---|---|---|---|
2316822.2 | Nov 2023 | GB | national |