CONTROL SYSTEM AND METHOD FOR VEHICLE SUSPENSION
20250313051 ยท 2025-10-09
Inventors
- Nipun PAYAGALA (Whitley, Coventry, Warwickshire, GB)
- Robert NEILSON (Whitley, Coventry, Warwickshire, GB)
- James ROBERTSON (Whitley, Coventry, Warwickshire, GB)
Cpc classification
B60G17/0164
PERFORMING OPERATIONS; TRANSPORTING
B60G17/06
PERFORMING OPERATIONS; TRANSPORTING
G01C21/38
PHYSICS
B60G17/016
PERFORMING OPERATIONS; TRANSPORTING
B60G2400/106
PERFORMING OPERATIONS; TRANSPORTING
B60G17/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60G17/016
PERFORMING OPERATIONS; TRANSPORTING
B60G17/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A control system for a vehicle is provided, the control system comprising one or more controllers, the control system configured to identify an upcoming speed limit change, and in dependence on the identified speed limit change, requesting modification of one or more parameters of the vehicle suspension system. This prepares the vehicle suspension to reduce pitch forwards/backwards at a time when an acceleration/deceleration can be expected, while allowing more composed vehicle suspension settings to be used at other times.
Claims
1. A control system for a vehicle, the control system comprising one or more controllers, the control system configured to: identify an upcoming speed limit change; and in dependence on the identified speed limit change, request modification of one or more parameters of a vehicle suspension system.
2. The control system of claim 1, wherein the one or more controllers collectively comprise: at least one electronic processor having an electrical input for receiving data for identifying the upcoming speed limit change; and at least one memory device electrically coupled to the at least one electronic processor and having instructions stored therein; and wherein the at least one electronic processor is configured to access the at least one memory device and execute the instructions thereon so as to modify the one or more parameters of the vehicle suspension system in dependence on the identified speed limit change.
3. The control system according to claim 1, configured to monitor a position of the vehicle in relation to the speed limit change, determine an amount of longitudinal acceleration or deceleration required for the vehicle to satisfy the upcoming speed limit change, and to request the modification of the one or more parameters of the vehicle suspension system in dependence on the determined amount of longitudinal acceleration or deceleration.
4. The control system according to claim 3, configured to compare the determined amount of longitudinal acceleration or deceleration with a first threshold, and to request the modification only if the determined amount of longitudinal acceleration or deceleration exceeds the first threshold.
5. The control system according to claim 1, wherein the modification is requested only when a distance between the vehicle and the speed limit change is less than a predetermined value.
6. The control system according to claim 1, configured to request the modification in dependence on a detection of a driver-induced acceleration or deceleration demand, or an acceleration or deceleration of the vehicle, during a predetermined distance or time window in advance of the speed limit change.
7. The control system according to claim 6, configured to compare an actual or requested vehicle acceleration or deceleration with a second threshold, and to request the modification only if the actual or requested vehicle acceleration or deceleration exceeds the second threshold.
8. The control system according to claim 7, wherein when the second threshold is exceeded, an amount by which the one or more parameters are requested to be modified is dependent on a magnitude of the actual or requested vehicle acceleration or deceleration.
9. The control system according to claim 7, configured to compare the actual or requested vehicle acceleration or deceleration with a third threshold, larger than the second threshold, wherein if the actual or requested vehicle acceleration or deceleration exceeds the third threshold, a greater modification of the one or more parameters is requested.
10. The control system according to claim 1, wherein the upcoming speed limit change is identified from a database storing speed limits and map data, and from a current location of the vehicle.
11. The control system according to claim 1, wherein the one or more parameters comprises a spring rate and/or a damping rate of one or more elements of the control system, and the modification comprises increasing the spring rate and/or the damping rate of the one or more elements.
12. The control system according to claim 1, wherein the control system is configured to revert the one or more parameters to their previous settings in response to a reduction in a rate of acceleration or deceleration to below a predetermined deactivation threshold.
13. A vehicle comprising a suspension system, and the control system according to claim 1.
14. A control method for a vehicle suspension system of a vehicle, the control method comprising: identifying an upcoming speed limit change; and in dependence on the identified speed limit change, requesting modification of one or more parameters of the vehicle suspension system.
15. Computer software that, when executed by a processor, is arranged to cause the processor to perform the control method according to claim 14.
16. The control system of claim 1, the control system configured to monitor a position of the vehicle in relation to the upcoming speed limit change and wherein the modification is requested only when a distance or time window between the vehicle and the speed limit change is less than a predetermined value.
17. The control system of claim 16, wherein, if the upcoming speed limit change is to a speed limit higher than a current speed of the vehicle and/or a current speed limit, the modification is requested only while the vehicle is within a first distance or time window prior to the speed limit change and/or while the vehicle is within a second distance or time window after the speed limit change.
18. The control method of claim 14, further comprising monitoring a position of the vehicle in relation to the upcoming speed limit change, determining an amount of longitudinal acceleration or deceleration required for the vehicle to satisfy the upcoming speed limit change based on a current vehicle speed, the upcoming speed limit change, and a distance from the vehicle to the speed limit change, and requesting the modification of the one or more parameters of the vehicle suspension system in dependence on the determined amount of longitudinal acceleration or deceleration.
19. The control method of claim 14, further comprising monitoring a position of the vehicle in relation to the upcoming speed limit change and wherein the modification is requested only when a distance or time window between the vehicle and the speed limit change is less than a predetermined value.
20. The control method of claim 19, wherein, if the upcoming speed limit change is to a speed limit higher than a current speed of the vehicle and/or a current speed limit, the modification is requested only while the vehicle is within a first distance or time window prior to the speed limit change and/or while the vehicle is within a second distance or time window after the speed limit change.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0054] One or more embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION
[0059] A vehicle 1 in accordance with an embodiment of the present invention is described herein with reference to the accompanying
[0060] An example control system (such as the vehicle controller 12 of
[0061] The ABS 110 outputs, onto the network 116, a vehicle overground speed. The GWM 112 outputs, onto the network 116, a current terrain mode for the vehicle 1 (which may be automatically set, or manually set by the driver). This information may be used to determine whether the present technique can be used, since it may not be applied when the vehicle is operating in certain terrain modes. The CCF 114 outputs, onto the network 120, one or more CCF values. The CCF 114 comprises a list of configurable parameters hosted on the Gateway Module (GWM) 112, and communicates to all of the other ECUs (controllers) on the vehicle 1 which features should be present. That is, the CCF 114 is a list of switches to tell the vehicle 1 (or more specifically its controllers) which features should be active.
[0062] The DADC 118 provides a pre-emptive suspension function. The DADC 118 is able to make suspension modification requests to the suspension control function 120 in dependence on upcoming speed limit changes, as will be described subsequently. The changes in speed limit may either be positive (transition from a relatively low speed limit to a relatively high speed limit) or negative (transition from a relatively high speed limit to a relatively low speed limit). Positive speed limit changes are likely to result in a driver accelerating the vehicle 1, whereas negative speed limit changes are likely to result in a driver decelerating (braking) the vehicle. The DADC 118 will (or may) make a different type of suspension modification request dependent on whether the change of speed limit is positive or negative and/or dependent on whether the result of the driver responding to the speed limit change is an acceleration or a deceleration. In particular, the suspension modification request signal from the pre-emptive suspension feature may request adjusting the suspension settings in either the positive or negative direction, to respectively compensate for a particular direction of pitching of the vehicle. In both cases this adjustment involves increasing the stiffness and/or damping of both the front and rear suspension. However, the amount of the increase (for a given level of acceleration or deceleration, in the case of multiple magnitude thresholds) may be different for backwards pitching (resulting from acceleration) compared with forwards pitching (resulting from deceleration).
[0063] The pitch control functionality continually monitors the position of the vehicle 1 in relation to speed limit changes, computes a required amount of acceleration to achieve an upcoming speed limit (based on the current vehicle speed, the upcoming speed limit, and the distance to the speed limit), and actual vehicle acceleration or deceleration (or requested acceleration or deceleration) when the vehicle is in the vicinity of the speed limit changes. If it is determined that the computed required amount of acceleration or deceleration exceeds a threshold, and also that an actual or requested amount of acceleration or deceleration of the vehicle exceeds a calibratable threshold value in either positive or negative directions while in the vicinity of a speed limit change, the system requests a modification in driver induced pitch acceleration and velocity mitigation gain from ISCS. The threshold may be calibrated in the same manner as other suspension control parameters, to achieve the optimum balance of ride comfort and body control. This calibration is carried out during the development and tuning phase of the vehicle programme by an engineer, rather than dynamically by the vehicle. Requests made to the ISCS are processed within the feed forward element of pitch control (driver induced motion). Damper and air spring force requests are arbitrated with other local modifiers prior to conversion into damper/spring currents. That is, the suspension control system sets physical parameters for the springs and dampers of the suspension system using control currents, and sets the values of the control currents in dependence on a control algorithm having two main components. The first component receives road inputs, such as information on the road surface and bumps ahead, and influences the control current to conform the suspension system to these. The second component takes account of driver inputs, such as driver-induced acceleration, braking and turning, and adjusts the suspension system to maintain desired motion of the vehicle body. The present technique adjusts the latter part of the control algorithm, in one implementation by adjusting gains applied to the driver related inputs and/or outputs from this part of the algorithm. In other words, the present technique modifies the responsiveness (sensitivity) to driver inputs, based on the vicinity of the vehicle to the speed limit change, the predicted amount and direction of acceleration required for the vehicle to change its velocity to match the new speed limit, and an actual or driver-requested amount of vehicle acceleration. That is, with the present technique, damper and DAS current demands are modified after arbitration of feed forward force requests, and conversion to current.
[0064] Pitch damping and pitch stiffness can be scaled up from their base passive value when both adaptive dampers and switchable volume air springs are present at all 4 corners of the vehicle. The present technique is able to identify if the imminent pitch event is either a pitch forward motion due to a braking event, or a pitch rearward motion due to an acceleration event. In doing so, it is able to request changes to pitch control from the Suspension Control System in either direction independently. The Suspension Control System (ISCS) itself is able to scale the pitch damping and/or pitch stiffness within the hardware described previously by a different value in either direction. Therefore, unique pitch resistance in a forward or rearward direction is possible.
[0065] The adjustments are made downstream of the DADC controller 118, by the Suspension Control System 120 which receives the request for alteration from the DADC 118 and modifies existing gains applied in a control algorithm administered by the suspension control system 120. A separate gain adjustment can be applied in the pitch forward direction or the pitch rearward direction, allowing independent modification of gains in acceleration or braking.
[0066] It is to be understood that the or each controller within the control system 12 can comprise a control unit or computational device having one or more electronic processors (e.g., a microprocessor, a microcontroller, an application specific integrated circuit (ASIC), etc.), and may comprise a single control unit or computational device, or alternatively different functions of the or each controller in the control system 12 may be embodied in, or hosted in, different control units or computational devices. As used herein, the term controller, control unit, or computational device will be understood to include a single controller, control unit, or computational device, and a plurality of controllers, control units, or computational devices collectively operating to provide the required control functionality. A set of instructions could be provided which, when executed, cause the controller to implement the control techniques described herein (including some or all of the functionality required for the method described herein). The set of instructions could be embedded in said one or more electronic processors of the controller; or alternatively, the set of instructions could be provided as software to be executed in the controller. A first controller or control unit may be implemented in software run on one or more processors. One or more other controllers or control units may be implemented in software run on one or more processors, optionally the same one or more processors as the first controller or control unit. Other arrangements are also useful.
[0067] In the example illustrated in
[0068] The, or each, electronic processor may comprise any suitable electronic processor (e.g., a microprocessor, a microcontroller, an ASIC, etc.) that is configured to execute electronic instructions. The, or each, electronic memory device 123 may comprise any suitable memory device and may store a variety of data, information, threshold value(s), lookup tables or other data structures, and/or instructions therein or thereon. In an embodiment, the memory device 123 has information and instructions for software, firmware, programs, algorithms, scripts, applications, etc. stored therein or thereon that may govern all or part of the methodology described herein. The processor, or each, electronic processor may access the memory device 123 and execute and/or use that or those instructions and information to carry out or perform some or all of the functionality and methodology described herein.
[0069] The at least one memory device 123 may comprise a computer-readable storage medium (e.g. a non-transitory or non-transient storage medium) that may comprise any mechanism for storing information in a form readable by a machine or electronic processors/computational devices, 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 ad EEPROM); flash memory; or electrical or other types of medium for storing such information/instructions.
[0070] An example controller 118 has been described comprising at least one electronic processor configured to execute electronic instructions stored within at least one memory device 123, which when executed causes the electronic processor(s) to carry out the method as hereinbefore described. A similar structure may be provided for each of the controllers 108, 110, and 120. However, it will be appreciated that embodiments of the present invention can be realised in any suitable form of hardware, software or a combination of hardware and software. For example, it is contemplated that the present invention is not limited to being implemented by way of programmable processing devices, and that at least some of, and in some embodiments all of, the functionality and or method steps of the present invention may equally be implemented by way of non-programmable hardware, such as by way of non-programmable ASIC, Boolean logic circuitry, etc.
[0071] In both a case of an upcoming speed limit increase, and an upcoming speed limit decrease, the present technique will pre-emptively increase pitch damping to counteract the pitch event if necessary.
[0072] Two example scenarios are described respectively with reference to
[0073] Starting from the region (A), the vehicle travels towards the speed limit change at X. While travelling through the region (A) no action is taken. When the vehicle enters and travels through the region (B), the controller monitors the current speed of the vehicle, the upcoming speed limit, and the distance to the speed limit change, and calculates from these an amount of acceleration which would be required to increase the vehicle speed from its current level to the upcoming speed limit by the point X. If the calculated amount of acceleration is less than a first threshold then no action is taken in relation to adjusting the suspension settings. If the calculated amount of acceleration is greater than the first threshold, then action to adjust the suspension settings may be taken subject to the driver actually accelerating the vehicle. It will be appreciated that the calculated amount of acceleration will be relatively low towards the start of the region (B) (away from X), and will increase with proximity to X. Similarly, the calculated amount of acceleration will be relatively low if the current vehicle speed is already close to the upcoming speed limit. As a result, a driver gradually accelerating the vehicle well in advance of the speed limit change will not be likely to trigger the suspension adjustment (but will be unlikely to cause the vehicle to pitch backwards), whereas a driver waiting until close to the speed limit change to increase speed/accelerate will be likely to trigger the suspension adjustment. If the first threshold is exceeded, then the controller monitors vehicle acceleration, and compares this with a second (and preferably a third) threshold. If the acceleration remains below the first threshold, indicative of gradual acceleration, then the suspension settings will not be adjusted. However, if the acceleration exceeds the second threshold, the suspension settings will be adjusted to reduce pitch backwards of the vehicle. If a third threshold is used, then different levels of suspension adjustment may be applied. In particular, if the requested or actual acceleration is less than the second threshold, no suspension adjustment is applied. If the requested or actual acceleration is greater than the second threshold but less than the third threshold, a first (low) amount of suspension adjustment is applied. If the requested or actual acceleration is greater than the third threshold, a second (high) amount of suspension adjustment is applied.
[0074] It will be appreciated that the third threshold is greater than the second threshold. However, the first threshold may be lower or higher than the second threshold, and lower or higher than the third threshold. Generally though, the first threshold is lower than both the second and third thresholds.
[0075] When the vehicle passes the speed limit change X and enters and travels through the region (C), the controller continues to monitor the current speed of the vehicle and compare it with the new speed limit. If the current vehicle speed is less than the new speed limit (by greater than a predetermined amount), then then action to adjust the suspension settings may still be taken subject to the driver actually accelerating the vehicle. If the vehicle is already travelling at, or close to, the new speed limit, no action to adjust the suspension settings can be triggered while the vehicle is travelling through the region (C).
[0076] If the vehicle has not yet reached the new speed limit while travelling through the region (C), then the controller monitors vehicle acceleration (or an acceleration request from the driver), and compares this with the second and third thresholds as per the region (B), and similarly adjusts the suspension settings (or not) in dependence thereon.
[0077] When the vehicle reaches, and travels through, the region (D), no adjustment of the vehicle suspension in relation to the new speed limit will take place.
[0078] Within the regions (B) and (C), if suspension adjustment does take place due to the actual vehicle acceleration exceeding the second (and optionally third) thresholds, then when the vehicle acceleration drops below a deactivation threshold, the suspension adjustment ends, and the suspension settings revert to their previous settings. The deactivation threshold may be the same, or slightly less than (to avoid flip-flopping) the second threshold. Where a third threshold is used to trigger an even firmer suspension setup, then a further deactivation threshold (which may be the same, or slightly less than the third threshold) may be provided, whereby if the third threshold has been exceeded to put the suspension into an increased state of adjustment, then dropping below the second deactivation threshold will put the suspension into the lower state of adjustment associated with the second threshold. Further reduction below the first deactivation threshold will deactivate the suspension adjustment provided by the speed-limit change dependent functionality.
[0079] In
[0080] Starting from the region (E), the vehicle travels towards the speed limit change at Y. While travelling through the region (E) no action is taken. When the vehicle enters and travels through the region (F), the controller monitors the current speed of the vehicle, the upcoming speed limit, and the distance to the speed limit change, and calculates from these an amount of deceleration which would be required to reduce the vehicle speed from its current level to the upcoming speed limit by the point Y. If the calculated amount of deceleration is less than a first threshold then no action is taken in relation to adjusting the suspension settings. If the calculated amount of deceleration is greater than the first threshold, then action to adjust the suspension settings may be taken subject to the driver actually decelerating/braking the vehicle. It will be appreciated that the calculated amount of deceleration will be relatively low towards the start of the region (F) (away from Y), and will increase with proximity to Y. Similarly, the calculated amount of required deceleration will be relatively low if the current vehicle speed is already close to the upcoming speed limit. As a result, a driver gradually decelerating the vehicle well in advance of the speed limit change will not be likely to trigger the suspension adjustment (but will be unlikely to cause the vehicle to pitch forwards), whereas a driver waiting until close to the speed limit change to decrease speed/brake will be likely to trigger the suspension adjustment. If the first threshold is exceeded, then the controller monitors a deceleration request from the driver, and compares this with a second (and preferably a third) threshold. If the requested deceleration remains below the first threshold, indicative of gradual deceleration, then the suspension settings will not be adjusted. However, if the requested deceleration exceeds the second threshold, the suspension settings will be adjusted to reduce pitch forwards of the vehicle. If a third threshold is used, then different levels of suspension adjustment may be applied. In particular, if the requested or actual deceleration is less than the second threshold, no suspension adjustment is applied. If the requested or actual deceleration is greater than the second threshold but less than the third threshold, a first (low) amount of suspension adjustment is applied. If the requested or actual deceleration is greater than the third threshold, a second (high) amount of suspension adjustment is applied.
[0081] It will be appreciated that the third threshold is greater than the second threshold. However, the first threshold may be lower or higher than the second threshold, and lower or higher than the third threshold.
[0082] It will be further appreciated that the first, second and third thresholds used in the case of deceleration may be the same, or different, than the first, second and third thresholds used in the case of acceleration.
[0083] When the vehicle passes the speed limit change Y and enters and travels through the region (G), no adjustment of the vehicle suspension in relation to the new speed limit will take place.
[0084] Within the region (F), if suspension adjustment does take place due to the actual vehicle deceleration exceeding the second (and optionally third) thresholds, then when the vehicle deceleration drops below a deactivation threshold, the suspension adjustment ends, and the suspension settings revert to their previous settings. The deactivation threshold may be the same, or slightly less than (to avoid flip-flopping) the second threshold. Where a third threshold is used to trigger an even firmer suspension setup, then a further deactivation threshold (which may be the same, or slightly less than the third threshold) may be provided, whereby if the third threshold has been exceeded to put the suspension into an increased state of adjustment, then dropping below the second deactivation threshold will put the suspension into the lower state of adjustment associated with the second threshold. Further reduction below the first deactivation threshold will deactivate the suspension adjustment provided by the speed-limit change dependent functionality.
[0085] From the above, it will be understood that, while in the vicinity of a speed limit decrease a deceleration demand (to slow the vehicle 1) may be made by the driver of the vehicle, by way of depressing the brake pedal. In response to the deceleration demand an action is taken by the vehicle controller to either apply the (friction or regenerative) brakes of the vehicle to slow it, or to slow the vehicle down via a reduction in engine torque, application of gear change, and the application of engine braking. Since this deceleration would normally cause the vehicle 1 to pitch forward, an action may also be taken (when in an appropriate position with respect to the speed limit change, and subject to predicted and/or actual decelerations exceeding respective thresholds) to adjust the suspension settings to mitigate or eliminate the pitching forwards of the vehicle 1.
[0086] Similarly, while in the vicinity of a speed limit increase, an acceleration demand (to increase the speed of the vehicle 1) may be made by the driver of the vehicle, by way of depressing the accelerator pedal. In response to the acceleration demand an action is taken to increase engine torque to accelerate the vehicle 1. Since this acceleration would normally cause the vehicle 1 to pitch (or sit) backwards, an action may also be taken (when in an appropriate position with respect to the speed limit change, and subject to predicted and/or actual accelerations exceeding respective thresholds) to adjust the suspension settings to mitigate or eliminate the pitching backwards of the vehicle 1.
[0087] As a result of these interventions, the occupants of the vehicle 1 will experience a smoother experience with reduced pitching within the expected acceleration and deceleration areas in the vicinity of speed limit changes. Outside of these areas the suspension system will operate as normal.
[0088] Referring to
[0089] At a step S1, a current driving mode is determined. In particular, in some embodiments the pitch control method is only applicable in certain driving moves, such as comfort modes or economy driving modes. The pitch control method may not apply where the vehicle is in a dynamic or sports mode or when in off-road modes for example. Based on the present driving mode, it is determined at a step S2 whether the pitch adjustment functionality is available. If not, the process of
[0090] At a step S4, it is determined whether there is an upcoming speed limit change on the road/route ahead of the vehicle, and in particular within a predetermined distance of the vehicle. More specifically, the outcome of the step S4 may determine that (a) there is no upcoming speed limit change within the predetermined distance, or (b) that there is a speed limit increase within the predetermined distance, or (c) that there is a speed limit decrease within the predetermined distance. In the case of no upcoming speed limit change, no adjustment of the suspension settings occurs (in relation to this function, although adjustments may be made for other purposes), and the process returns to the step S3. In the case of a determined speed limit increase, then at a step S5 an amount of acceleration required to satisfy the upcoming speed limit change is calculated. At a step S6, the determined amount of acceleration is compared with a first threshold. If the determined amount of acceleration is less than the first threshold, the process returns to the step S3 and no suspension adjustment takes place at this time. If the determined amount of acceleration is greater than the first threshold, then at a step S7 an actual amount of acceleration is determined. The determined actual or requested amount of acceleration is compared with a second threshold at a step S8. If the determined actual or requested amount of acceleration is less than the second threshold, then the process returns to the step S1 and no suspension adjustment takes place at this time. If the determined actual or requested amount of acceleration is greater than the second threshold, then at a step S9 the determined actual or requested amount of acceleration is compared with a third threshold. If the determined actual or requested amount of acceleration is less than the third threshold, then at a step S10 the pitch adjustment function requests the adaptive suspension controller 124 to adjust the suspension settings by a first amount, and in particular to set the suspension settings to at least partially counteract pitching backwards of the vehicle by adjusting gains of a control algorithm to a first value (for example 10%). If the determined actual or requested amount of acceleration is greater than the third threshold then the pitch adjustment function requests, at a step S11, the adaptive suspension controller 124 to adjust the suspension settings by a second amount, and in particular to set the suspension settings to at least partially counteract pitching backwards of the vehicle by adjusting gains of a control algorithm to a first value (for example 20%). That is, if the amount of acceleration is greater, the level of adjustment of the suspension settings is accordingly influenced more strongly to compensate for the likely greater degree of backward pitching of the vehicle.
[0091] At a step S12, the adaptive suspension controller 124 adjusts the suspension settings accordingly, in response to the request. It will therefore be appreciated that the step S12 puts the vehicle suspension system into a state in which the acceleration of the vehicle will be less prone to pitching the vehicle backwards.
[0092] At a step S13, an end condition is monitored for, in order that the vehicle suspension system can revert to normal operation at the earliest suitable time. This is achieved by monitoring the actual or requested acceleration, and determining when it drops below a fourth threshold. The third threshold may be the same as the first threshold or the second threshold, or may be different. For example, the third threshold may be set lower than the first threshold in order to avoid flip-flopping. In one implementation the greater level of adjustment applied when the second threshold is exceeded may be reduced to the lower level of adjustment when demanded acceleration drops below the second threshold but remains above the first threshold, and then switched to normal settings when the demanded acceleration drops below the first threshold. When the end condition is detected and the settings returned to normal, the process reverts to the step S1.
[0093] If at the step S4 it is determined that there is a speed limit decrease ahead, then at a step S14 an amount of deceleration required to satisfy the upcoming speed limit change is calculated. At a step S15, the determined amount of deceleration is compared with a first threshold. If the determined amount of deceleration is less than the first threshold, the process returns to the step S1 and no suspension adjustment takes place at this time (in relation to this function). If the determined amount of deceleration is greater than the first threshold, then at a step S16 an actual or requested amount of deceleration is determined. The determined actual or requested amount of deceleration is compared with a second threshold at a step S17. If the determined actual or requested amount of deceleration is less than the second threshold, then the process returns to the step S1 and no suspension adjustment takes place at this time. If the determined actual or requested amount of deceleration is greater than the second threshold, then at a step S18 the determined actual or requested amount of deceleration is compared with a third threshold. If the determined actual or requested amount of deceleration is less than the third threshold, then at a step S19 the pitch adjustment function requests the adaptive suspension controller 124 to adjust the suspension settings by a first amount, and in particular to set the suspension settings to at least partially counteract pitching forwards of the vehicle by adjusting gains of a control algorithm to a first value (for example 10%). If the determined actual or requested amount of deceleration is greater than the second threshold then the pitch adjustment function requests, at a step S20, the adaptive suspension controller 124 to adjust the suspension settings by a second amount, and in particular to set the suspension settings to at least partially counteract pitching forwards of the vehicle by adjusting gains of a control algorithm to a first value (for example 20%). That is, if the amount of deceleration is greater, the level of adjustment of the suspension settings is accordingly influenced more strongly to compensate for the likely greater degree of forward pitching of the vehicle.
[0094] At a step S21, the adaptive suspension controller 124 adjusts the suspension settings accordingly, in response to the request. It will therefore be appreciated that the step S21 puts the vehicle suspension system into a state in which the deceleration of the vehicle will be less prone to pitching the vehicle forwards.
[0095] At a step S22, an end condition is monitored for, in order that the vehicle suspension system can revert to normal operation at the earliest suitable time. This is achieved by monitoring the actual or requested deceleration, and determining when it drops below a fourth threshold. The third threshold may be the same as the first threshold or the second threshold, or may be different. For example, the third threshold may be set lower than the first threshold in order to avoid flip-flopping. In one implementation the greater level of adjustment applied when the second threshold is exceeded may be reduced to the lower level of adjustment when demanded deceleration drops below the second threshold but remains above the first threshold, and then switched to normal settings when the demanded deceleration drops below the first threshold. When the end condition is detected and the settings returned to normal, the process reverts to the step S3.
[0096] As explained above, the suspension adjustments taking place in response to an acceleration may differ from those in response to a deceleration. For example, in the case of an acceleration the first amount may be 10%, and the second amount 20%, while in the case of a deceleration the first amount may be 20%, and the second amount 40%. This is merely one example, and the specific amounts used (and whether an acceleration or deceleration will give rise to greater adjustments for a given level of acceleration/deceleration) will be a matter of specific implementation and vehicle tuning.
[0097] This present technique makes use of existing hardware, software and data provision capabilities to achieve its aim, particularly an existing active suspension system and existing data on vehicle speed limits ahead of the vehicle. These two systems are conventionally not linked together, but in the present case are linked via the control methodology described above.
[0098] From the above it will be understood that an algorithm, hosted by the DADC, is connected to the vehicle's network and is able to modify the behaviour of the suspension control system, for example by adjusting pitch control severity. This algorithm continuously reads and monitors the current and upcoming speed limits ahead of the vehicle, predicts likely high levels of vehicle acceleration (or deceleration) and detects actual high levels of vehicle acceleration (or deceleration). By monitoring the severity of the predicted and actual levels of acceleration or deceleration, the algorithm is able to determine whether a change in suspension behaviour to counter-act the side effect of excessive pitch motion is warranted.
[0099] If the algorithm deems the severity to be great enough, it will request an increase in pitch control from the suspension control system in either direction of pitch: pitch forward, if a deceleration is demanded, or pitch backwards, if an acceleration is demanded. The suspension control system with a heightened state of pitch control, will increase control by means of increased damping rate and/or increased spring rate.
[0100] Once the suspension control system has received the request for increased levels of pitch control, it then has the ability to increase control, after arbitrations with other non-related inputs, via current control of adaptive damping hardware and adjustable spring rate air-springs.
[0101] The ability to adjust the suspension system to pre-emptively react to probable changes in vehicle acceleration results in an enhancement to overall driver and passenger comfort. The temporary increases in pitch control may prevent or at least reduce excessive forward/backwards head-toss motion for the driver and occupants during likely instances of high acceleration or deceleration. The targeted and temporary increases in this damping also prevent excessive damping in situations where it is not needed, preventing or reducing corruption of the vehicle's ability to isolate the cabin from road disturbances.
[0102] The system provides a state-based output which has 3 potential levels, and these are delivered to the suspension control system over the vehicle network responsible for enforcing the changes within the driver induced pitch control. These 3 levels are no change, small change, and large change. If a change is enforced, it will have the effect of heightening driver induced pitch control by temporarily increasing the calibrated gain for pitch compensation.
[0103] The ability of the system to predict the acceleration required to meet an upcoming speed limit change is realised by processing upcoming speed limit information from the enhanced GPS data service in parallel with vehicle measured states (such as current vehicle speed). By continuously monitoring the next upcoming speed limit change, the distance ahead of the vehicle to the speed limit change, and the current speed of the vehicle, a prediction of the longitudinal acceleration required for the vehicle to meet the upcoming speed limit restriction at the required position can be made. If the predicted acceleration required exceeds a calibratable threshold value and the distance from the upcoming speed limit change falls within a separate calibratable threshold value, the system is triggered. Once triggered, the system then continuously monitors the absolute measured longitudinal acceleration of the vehicle. If this exceeds a first calibratable threshold value, the system switches to requesting a lower level of heightened pitch control from the suspension controller. If the measured longitudinal acceleration continues to grow in magnitude and exceeds a second calibratable threshold value, the system will request a higher level of heightened pitch control from the suspension control system.
[0104] The condition for the system to deactivate its condition of heightened pitch control may be that the measured longitudinal acceleration falls below a calibratable threshold valuefor example deactivation from large adjustment to small adjustment, or small adjustment to no adjustment.
[0105] Once deactivated, the system starts over again and monitors road ahead for the next upcoming speed limit change.
[0106] 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. For example, all of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
[0107] Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
[0108] The invention is not restricted to the details of any foregoing embodiments. The invention extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed. The claims should not be construed to cover merely the foregoing embodiments, but also any embodiments which fall within the scope of the claims.