The present disclosure relates to a suspension damping force control system and method. In particular, but not exclusively it relates to a trigger condition of the method.
Active suspension systems include adaptive suspension systems or fully active suspension systems (FAS).
Adaptive suspension systems vary the damping force (firmness) of an actuator (damper, shock absorber).
Fully active suspension systems use a type of actuator that can control damping force and additionally raise and lower the vehicle body independently at each wheel.
Adaptive suspension systems generally use sensors that measure body or wheel motions as they react to the road/driver inputs. However, most sensors cannot robustly predict the road profile ahead of the vehicle. This means that for a large external disturbance (road inputs) of a wheel that results in a durability event for the vehicle, the adaptive suspension system cannot react quickly enough to effectively control the event.
It is an aim of the present invention to address one or more of the disadvantages associated with the prior art.
Aspects and embodiments of the invention provide a control system, an active suspension system, a vehicle, a method, and computer software as claimed in the appended claims.
According to an aspect of the invention there is provided a control system configured to control a damping force of an actuator of an active suspension system of a vehicle in response to an external disturbance of a wheel with which the actuator is associated, the control system comprising one or more controllers, wherein the control system is configured to:
An advantage is enabling increased balance between comfort and vehicle durability, because this ‘trigger’ condition is a function of the amount of displacement. It is easier to detect when a suspension event is not a durability event, so the suspension can remain in a comfortable setting for longer.
Detecting the transition may be dependent on a change of sign of a derivative of the sensed displacement parameter from a first sign associated with the suspension displacing phase to a second sign associated with the suspension restoring phase. Detecting the transition may be dependent on the derivative, having the second sign, being greater than a threshold.
An advantage is enabling an increased balance between comfort and vehicle durability, because the condition can be a function of both the amount of displacement and its derivative thereof.
The threshold may depend on the amount of suspension displacement indicated by the sensed displacement parameter. The threshold may decrease as the amount of suspension displacement indicated by the sensed displacement parameter increases. The threshold may fall to less than or equal to one metre per second by a value of the amount of suspension displacement selected from the range approximately 20% to approximately 60% of a bump stop or full droop value.
An advantage is enabling an improved balance between comfort and durability because non-durability events can be ignored.
The threshold may be further dependent on whether the second sign is positive or negative, such that for at least some values of the amount of suspension displacement the threshold is lower if the second sign indicates a suspension compression direction than if the sign indicates a suspension extension direction.
An advantage is enabling an improved balance between comfort and durability because the control system can distinguish between rebound before compression (which is less energetic) and compression before rebound (which is more energetic).
The condition may require the threshold to be exceeded multiple times within a sampling window.
The control system may be configured to determine whether a pre-trigger condition is satisfied, during the suspension displacing phase, wherein satisfaction of the pre-trigger condition requires a derivative of the sensed displacement parameter to be greater than a pre-trigger threshold, and wherein the output of the signal is further dependent on satisfaction of the pre-trigger condition.
The signal may be configured to control the damping force during the suspension restoring phase in dependence on a direction of actuator displacement, such that:
The control system may be configured to control the signal in dependence on vehicle speed, to reduce the signal if the vehicle speed is less than a lower threshold and/or to reduce the signal if the vehicle speed is greater than an upper threshold.
The control system may be configured to cease the controlling of the damping force when an exit condition associated with an end of the suspension restoring phase is satisfied.
According to an aspect of the invention there is provided an active suspension system comprising the control system and the actuator.
According to an aspect of the invention there is provided a vehicle comprising the control system or the active suspension system.
According to an aspect of the invention there is provided a method of controlling a damping force of an actuator of an active suspension system of a vehicle in response to an external disturbance of a wheel with which the actuator is associated, the method comprising:
According to an aspect of the invention there is provided computer software that, when executed, is arranged to perform a method. According to a further aspect of the invention there is provided a non-transitory computer readable medium comprising computer readable instructions that, when executed by a processor, cause performance of any one or more of the methods described herein.
Within the scope of this application it is expressly intended that the various aspects, embodiments, examples and alternatives set out in the preceding paragraphs, in the claims and/or in the following description and drawings, and in particular the individual features thereof, may be taken independently or in any combination that falls within the scope of the appended claims. That is, all embodiments and/or features of any embodiment can be combined in any way and/or combination that falls within the scope of the appended claims, unless such features are incompatible. The applicant reserves the right to change any originally filed claim or file any new claim accordingly, including the right to amend any originally filed claim to depend from and/or incorporate any feature of any other claim although not originally claimed in that manner.
One or more embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
The control system 200 of
The controller 201 of
The active suspension system 104 comprises front left active suspension 106 for a front left wheel FL, front right active suspension 116 for a front right wheel FR, rear left active suspension 108 for a rear left wheel RL, and rear right active suspension 118 for a rear right wheel RR. The active suspension for each wheel (e.g. quarter/corner) of the vehicle 1 may be individually controllable.
The active suspension for each corner of the vehicle 1 comprises an actuator 502.
In some examples, the actuator 502 is an active damper for an adaptive suspension system. The active damper may be solenoid/valve actuated. The active damper may be filled with magnetorheological fluid or another appropriate fluid.
In other examples, the actuator 502 is an actuator for a fully active suspension system. Energy can be added and/or extracted from the actuator 502 by pumping fluid and/or controlling valves to regulate fluid pressure to either side of the piston, to raise or lower the vehicle body 102.
A spring element 504 (e.g. coil or pneumatic) may be in equilibrium and acting in parallel with the actuator 502. The spring element 504 may be an active spring, such as an air spring, or a passive spring, such as a coil spring.
In order to control damping characteristics, the control system 200 may output a signal to control damping force. The signal may comprise a force request/demand that is dependent on sensed wheel travel velocity in a wheel travel axis.
Wheel travel (suspension displacement) may be sensed by a wheel-to-body displacement sensor 514 (suspension displacement sensor, ride height sensor), for example. The wheel-to-body displacement sensor 514 is placed somewhere on the active suspension and can sense the position of the wheel along an arc defined by suspension geometry. An example of a wheel-to-body displacement sensor 514 is a rotary potentiometer attached to a lever, wherein one end of the lever is coupled to the vehicle body 102, and the other end is coupled to a suspension link.
Wheel travel velocity can be indicated by the time-rate-of-change of wheel position. Wheel travel velocity can be sensed by differentiation of wheel travel and/or by integration of wheel acceleration from a wheel hub accelerometer 516. A hub accelerometer 516 can be provided for each wheel and coupled to the unsprung mass of the vehicle 1. Like the wheel-to-body displacement sensor 514, a hub accelerometer 516 can also be regarded as a suspension displacement-based sensor because hub acceleration in the z-axis is dependent on a rate of change of suspension displacement.
In some examples, the control system 200 more accurately determines the wheel travel and/or its associated derivatives by fusing information from the wheel-to-body displacement sensor 514 with information from hub accelerometers 516.
The above example refers to a hydraulic actuator 502, and in other embodiments the actuator may be an electromagnetic actuator or a pneumatic actuator, or the like.
In some examples, the force demand that is transmitted to the active suspension or a low-level controller thereof is an arbitrated force demand based on requests from various requestors and information from various sensors.
The control system 200 may be calibrated to provide a compromise between comfort and durability. If unexpected shocks should arise when in a most comfortable damping setting, the durability of the active suspension system 104 should be unaffected.
A control method for temporarily controlling damping force in response to a durability event is described herein with reference to
By way of example,
The external disturbance in this example comprises a hump such as a speed bump. This causes compression followed by rebound, as shown in
Referring to
Referring to
As can be seen in the graph of
The control method is configured to increase the damping force during the suspension restoring phase if the external disturbance is determined, during the preceding suspension displacing phase, to be a durability event.
In at least some examples, determining that an external disturbance is a durability event comprises determining whether a pre-trigger event has occurred (the preceding compression or rebound event). This comprises the control system 200 determining, at time tpt during the suspension displacing phase, whether a pre-trigger condition is satisfied. The time tpt of determining satisfaction of the pre-trigger condition is early enough that there is time for the actuator 502 to respond and late enough that there is time to ensure that the external disturbance is actually a durability event.
In dependence on the pre-trigger condition being satisfied, the control system 200 requests an increased damping force during at least part of the suspension restoring phase. The control system 200 increases the level of damping until the end of the durability event.
The increased damping force may be requested at a later trigger condition time tt than the time of determining that the pre-trigger condition is satisfied. The trigger condition time tt is at or just after the peak t2, and during the suspension restoring phase. This ensures that the increased damping force is only applied when needed and is not applied at times when it is not needed.
The control system 200 may request an increased rebound rate (first actuator displacement direction) without requesting increased bump rate (second actuator displacement direction), in the case of detected rebound after compression. Similarly, the control system 200 may request an increased bump rate without requesting increased rebound rate, in the case of detected compression after rebound. Alternatively, the control system 200 may request increased overall damping force (generic to bump rate and rebound rate) in the case where bump rate and rebound rate are not separately controllable.
When an exit condition is satisfied at time te, the control system 200 stops requesting the increased damping force. The exit condition is configured to occur with minimal delay to ensure that the actuator 502 can return to a standard comfort-focussed setting. The exit condition may be satisfied and acted on at or shortly after/before time t3, and even before subsequent oscillations of the suspension (if underdamped).
The control method may work independently on each wheel, both in terms of detection and application of the damping.
First,
More specifically, they are graphs illustrating a derivative (rate of change) of suspension displacement on the y-axis and the amount (non-derivative/integral of y-axis) of suspension displacement on the x-axis.
The y-axis comprises suspension displacement velocity V (m/s), wherein
The subscript ‘pt’ represents pre-trigger, and ‘M’ is max. The labels Z−BS and Z+FD represent Z when the suspension is at full bump ‘BS’ (bottomed out against bump stop) or at full droop ‘FD’, respectively.
The origin [0, 0] represents V=0 and Z=0 where the opposing forces acting on the piston of the actuator 502 are balanced. Depending on the type of active suspension system 104, Z=0 could vary based on whatever ride height target is set by a body control module.
The plotted lines illustrate a pre-trigger threshold 600, 602 which is/are a function of V and Z, and therefore varies as Z increases. If a sensed operating point [V,Z] is greater than the pre-trigger threshold 600, 602, the pre-trigger threshold is exceeded. This satisfies the pre-trigger condition, or at least contributes to its satisfaction. Whether this is implemented as one combined pre-trigger threshold or as multiple separate pre-trigger thresholds/conditions is a matter for implementation.
In both
In
In at least some examples, the peak value of the pre-trigger threshold 600, 602 of
The amount of feedforward anticipation given by the pre-trigger depends on how high Z is when the pre-trigger threshold 600, 602 is exceeded. If Z is low, then the pre-trigger threshold is exceeded at the beginning of the suspension displacement phase. If Z is high, then the pre-trigger threshold is exceeded further along the suspension displacement phase.
Looking now to the minimum value,
In some examples, the minimum value of V−pt is substantially zero between the values of Z−pt,x and Z−BS. Reaching this displacement Z−pt,x or greater means that enough energy has been added to the suspension to be considered to satisfy the pre-trigger threshold 600, even if V≈0 m/s. In some examples, Z−pt,x is a value of approximately two thirds of Z−BS, or another value selected from the range approximately 50% to approximately 80% of Z−BS.
Turning now to
Refer for example to the plotted values [V+[1], Z+[1]] in
In an alternative example, the pre-trigger thresholds 600, 602 for compression before rebound (
In some, but not necessarily all examples, control robustness against sensor noise may be improved by requiring the pre-trigger threshold 600/602 to be exceeded multiple times within a sampling window. The control system 200 may require the pre-trigger threshold 600/602 to be exceeded for every sample within the sampling window. The control system 200 may require the pre-trigger threshold 600/602 to be exceeded N times in a row. In an example implementation, the value of N is selected from the range three samples to ten samples. The size of the sampling window is a value less than 50 milliseconds, such as approximately 20 milliseconds. The number of samples within the sampling window depends on the sampling frequency of the suspension displacement sensor 514 and/or hub accelerometer 516. For example, N=5 for a sampling frequency of 5 milliseconds and a sampling window of 20 milliseconds.
Referring now to
One way to detect the transition is to detect whether Z exceeds a threshold, to confirm that Z has reached a high enough value to be designated as a durability event. However, the illustrated approach in
According to
To confirm that reversal has occurred, the trigger condition may require V to have the opposite sign than the sign of the value of V that satisfied the pre-trigger condition. For example, in the case of compression before rebound, the pre-trigger condition may be satisfied by V- and therefore the trigger condition may require detection of V+(rebound).
In
In
In at least some examples, the peak value of the trigger threshold 700 of
The amount of feedforward anticipation given by the trigger condition depends on how high Z is when the trigger threshold 700 is exceeded. If Z is low, then the trigger threshold 700 is exceeded at the very beginning of the suspension restoring phase. If Z is high, then the pre-trigger threshold 600/602 is exceeded further along the suspension restoring phase.
Looking now to the minimum value,
In an example, the trigger threshold 700 falls to less than or equal to one metre per second of V by a value of Z selected from the range approximately 20% to approximately 60% of a bump stop or full droop value.
In some, but not necessarily all examples, the trigger condition may implement a sampling window equivalent to that described above for the pre-trigger condition.
In some, but not necessarily all examples, the trigger condition may further require the trigger threshold 700 to have been exceeded before expiry of a timer. The timer may be initiated in response to satisfaction of the pre-trigger condition. The timer ensures that the trigger condition and the pre-trigger condition relate to the same external disturbance of the wheel, such as the same speed bump. The timer may have an expiry duration having a value selected from the range 100 milliseconds to five seconds, such as approximately two seconds. If the timer expires before satisfaction of the trigger condition, then the damping force is not increased in response to satisfaction of the trigger condition.
Once the entry conditions (pre-trigger condition and trigger condition) have been satisfied in sequence, the control system 200 outputs the signal to control the damping force to be greater, during the rest of the suspension restoring phase, than if the trigger condition is not satisfied.
As stated before, the damping force may be increased for bump rate but not rebound rate if the suspension restoring phase comprises compression, and may be increased for rebound rate but not bump rate if the suspension restoring phase comprises rebound. This ensures that the actuator 502 is not too stiff if a sudden unexpected disturbance against the restoring direction occurs during the suspension restoring phase, such as a pothole at the end of a speed bump.
When determining the amount of increased damping force, the signal may be applied as a predetermined value. The signal could be applied in any appropriate way such as an overriding signal, an offset, or a high priority request for the arbitrator function. In some examples, the signal is a controlled variable based on feedback, rather than a predetermined value.
In some examples, the increased damping force may be scaled by another variable. In an implementation, the signal may be scaled by a gain between 0 and 1, wherein the gain depends on the other variable. The other variable may comprise vehicle speed (VV), for example.
The control system 200 is configured to cease the increased damping force when an exit condition is satisfied. The exit condition is configured to indicate an end of the suspension restoring phase. The purpose of the exit condition is to ensure that the increase damping force is only applied for the single durability event, so that the damping force can return to an arbitrated skyhook/comfort setting as quickly as possible.
The exit condition can comprise at least one exit condition threshold, such that the exit condition is satisfied when a monitored variable associated with the active suspension system 104 of the wheel is below the exit condition threshold, towards a neutral undeflected rest state [V=0, Z=0].
In some examples, the at least one exit condition threshold comprises a threshold of V and/or a threshold of Z. When V falls below the V threshold, and/or when Z falls below the Z threshold, the exit condition is satisfied. Additionally, or alternatively, the above-mentioned timer from the pre-trigger condition (or another timer from the trigger condition) may satisfy the exit condition.
If more than one of the above examples are employed, an ‘OR’ condition could mean that whichever exit condition threshold/timer expiry is passed first satisfies the exit condition. Alternatively, an ‘AND’ condition could mean that both exit condition thresholds need to be passed first to satisfy the exit condition.
In an implementation, the V threshold is a low value, wherein the low value is less than approximately 0.7 m/s, such as approximately 0.4 m/s. In an implementation, the Z threshold is a low value, wherein the low value is less than approximately 0.03 metres, such as approximately 0.015 metres.
In some examples, when the exit condition is satisfied the damping force is reduced progressively, for example to approximately zero, to return to normal damping operation. Reducing progressively can comprise, for example reducing the gain over a period having a value greater than approximately 0.4 seconds. In some examples, the value of the period is less than approximately ten seconds. In an implementation, the value of the period is approximately 0.6 seconds. The progressive reduction can comprise a linear reduction or any other appropriate reduction function.
The above examples of the pre-trigger, trigger and exit conditions are functions of V and Z. In a further example (not illustrated), one or more of the conditions are a function of suspension displacement acceleration A (m/s2) and Z, which would improve feedforward control. By contrast, the illustrated functions of V and Z provide improved control robustness, because it has been found during experimentation to better able to exclude normal, non-durability events such as normal resonance which is associated with high wheel acceleration but low displacement.
The method 900 comprises, at block 902, receiving a sensed displacement parameter indicative of suspension displacement associated with the wheel. The sensed displacement parameter may comprise wheel travel sensed by the wheel-to-body displacement sensor, or an equivalent thereof.
The term ‘wheel travel’ should be understood in a broad manner. It does not limit the location of the wheel-to-body displacement sensor to being on the wheel or wheel hub, and further does not limit the sensed displacement parameter to a parameter that has undergone motion ratio conversions.
Block 904 comprises determining whether a condition (pre-trigger condition) is satisfied, during a suspension displacing phase associated with the external disturbance, wherein satisfaction of the pre-trigger condition requires a derivative of the sensed displacement parameter (V) to be above a threshold, and wherein the threshold depends on an amount of displacement (Z) indicated by the sensed displacement parameter. See
If block 904 is not satisfied, the method 900 loops back to block 902 to continue receiving the sensed displacement parameter. If block 904 is satisfied, the method 900 proceeds to block 906.
Block 906 comprises determining whether a condition (trigger condition) is satisfied, wherein satisfaction of the trigger condition requires the sensed displacement parameter to indicate a transition from a suspension displacing phase associated with the external disturbance to a suspension restoring phase associated with the external disturbance, and wherein satisfaction of the trigger condition depends on an amount of suspension displacement (Z) indicated by the sensed displacement parameter, and may further depend on the derivative thereof (V). See
If block 906 is not satisfied, the method 900 loops back to block 904 to continue monitoring whether the trigger condition is satisfied. If the timer expires, the method 900 may loop back to block 902. If block 906 is satisfied, the method 900 proceeds to block 908.
Block 908 comprises outputting a signal to control the damping force to be greater, during a suspension restoring phase associated with the external disturbance, than if the condition is not satisfied, in dependence on satisfaction of the condition(s). See
Block 910 comprises determining whether an exit condition is satisfied, wherein satisfaction of the exit condition is dependent on the sensed displacement parameter indicating an end of the suspension restoring phase, comprising the sensed displacement parameter (V and/or Z) being below at least one exit condition threshold. The exit condition may further depend on the timer.
If block 910 is satisfied, the method 900 terminates block 908 (terminates the signal requesting the increased damping force) and loops back to block 902 to continue receiving the sensed displacement parameter, to monitor for the next external disturbance. Block 908 continues for as long as block 910 is not satisfied.
The method 900 may work independently for each wheel FL, FR, RL, RR (corner) of the vehicle 1, both in terms of detection and the application of the increased damping force. That is, at a given moment in time, one actuator 502 for one wheel may receive an increased damping force (block 908) whereas another actuator 502 for another wheel may not receive an increased damping force (block 908).
It is believed that the pre-trigger condition, the trigger condition, and the exit condition may be independently patentable in their own right, without depending upon the presence of or full functionality of all the other conditions.
For purposes of this disclosure, it is to be understood that the controller(s) described herein can each comprise a control unit or computational device having one or more electronic processors. A vehicle and/or a system thereof may comprise a single control unit or electronic controller or alternatively different functions of the controller(s) may be embodied in, or hosted in, different control units or controllers. A set of instructions could be provided which, when executed, cause said controller(s) or control unit(s) to implement the control techniques described herein (including the described method(s)). The set of instructions may be embedded in one or more electronic processors, or alternatively, the set of instructions could be provided as software to be executed by one or more electronic processor(s). For example, a first controller may be implemented in software run on one or more electronic processors, and one or more other controllers may also be implemented in software run on one or more electronic processors, optionally the same one or more processors as the first controller. It will be appreciated, however, that other arrangements are also useful, and therefore, the present disclosure is not intended to be limited to any particular arrangement. In any event, the set of instructions described above may be embedded in a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) that may comprise any mechanism for storing information in a form readable by a machine or electronic processors/computational device, including, without limitation: a magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto optical storage medium; read only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or electrical or other types of medium for storing such information/instructions.
It will be appreciated that various changes and modifications can be made to the present invention without departing from the scope of the present application.
The blocks illustrated in
Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed.
Features described in the preceding description may be used in combinations other than the combinations explicitly described.
Although functions have been described with reference to certain features, those functions may be performable by other features whether described or not.
Although features have been described with reference to certain embodiments, those features may also be present in other embodiments whether described or not.
Whilst endeavoring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.
Number | Date | Country | Kind |
---|---|---|---|
2115211.1 | Oct 2021 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/078286 | 10/11/2022 | WO |