The present disclosure relates to anti-roll bar torque estimation. Aspects of the invention relate to a control system, a system, a vehicle, a method, and computer readable instructions, for estimating anti-roll bar torque.
Vehicles (for example petrol, diesel, electric or hybrid vehicles) comprise active suspension systems, such as an electronic active roll control system, for maintaining vehicle stability and user comfort. Such electronic active roll control systems comprise at least one actuator, the actuator being configured so as to actively impart motor control on the suspension system, the at least one actuator being coupled to a roll bar.
Such active suspension systems may include a number of individual subcomponents or mechatronic subsystems. There may be a high level vehicle control generating a system demand signal, for example a torque demand signal, to influence vehicle motion. There may be a low level controller providing control signals to an actuator (for example to provide motor control) of the active suspension system, to deliver the demanded signal provided. There may be associated mechanical or electromechanical components to deliver a physical manifestation of the demanded signal, for example a motor. There may be a dedicated power supply system. There may be significant interaction between these subsystems in order to provide operation of the active suspension system.
Such suspension systems may have a high functional integrity requirement at the vehicle level. However, the individual subcomponents comprising the system may each have lower standalone capabilities in terms of the functional integrity (for example Automotive Safety Integrity Level, ASIL) level they can achieve. For example, they may operate at a lower functional integrity requirement at the component level based on direct measurement of torque in the system using a sensing element. There is therefore a categorisation gap between the functional operating level of the individual elements and the desired vehicle level operation.
It is an aim of the present invention to address one or more of the disadvantages associated with the prior art. Examples disclosed herein provide an independent method of torque estimation at the vehicle level than the methods performed by individual subcomponents to achieve the desired vehicle level target.
Aspects and embodiments of the invention provide a control system, a system, a vehicle, a method, and computer readable instructions, for estimating anti-roll bar torque, as claimed in the appended claims
According to an aspect of this disclosure there is provided a control system for a vehicle suspension system in a vehicle, the control system comprising one or more controllers, the control system configured to:
The control system may be configured to: determine a function of a difference between the torque estimation and a current torque demand being requested by the vehicle suspension system, the torque demand being requested by the vehicle suspension system in response to the vehicle interacting with the driving surface; and if the determined function of the difference is above a predetermined threshold, output a fault signal. The control system may be configured to provide the fault signal to a fault bus of the vehicle suspension system.
The control system may be configured to: calculate the torque estimation using a first calculation component and a second calculation component, wherein the first calculation component is based on a predetermined model of the vehicle suspension system and the second calculation component is based on at least one vehicle characteristic. For example, the first calculation component may be based on an analytical model of the vehicle suspension system, and the second calculation component may be based on an empirical model of a plurality of vehicle characteristics.
Determining the first calculation component may comprise: receiving at least one sensor signal indicative of the vehicle interacting with a driving surface; inputting the at least one sensor signal into the theoretical model, wherein the theoretical model comprises a kinematic model configured to estimate behaviour of the vehicle suspension system in dependence on a geometry of the vehicle suspension system and a torque demand applied to the vehicle suspension system; and determining the disturbance angle in dependence on the at least one sensor signal and an estimated behaviour determined from the theoretical model.
The at least one sensor signal may indicate: one or more of a height of a left side and a height of a right side of the vehicle suspension determined by a respective suspension height sensor; a position of the actuator motor determined by an actuator motor position sensor; an acceleration of one or more hub of a wheel of the vehicle determined by a respective hub acceleration sensor; and the current torque demand requested by the vehicle suspension system determined by a vehicle level controller. The current torque demand represents the target torque that the system must achieve to deliver vehicle level attributes.
When the disturbance angle is determined in dependence on the at least one sensor signal and an estimated behaviour determined from the theoretical model, and the actuator motor position is determined by the actuator motor position sensor, the first calculation component may comprise one or more of correcting an offset of the determined disturbance angle and correcting an offset of the sensed position of the actuator motor. The first calculation component may comprise a function dependent on one or more of the offset corrected disturbance angle, the offset corrected actuator motor position, and a roll bar stiffness characteristic. The roll bar stiffness characteristic may be a torsional stiffness.
The second calculation component may comprise: receiving a result from the first calculation component; and compensating for the at least one vehicle characteristic in dependence on the result from the first calculation component and a system identification model, wherein the at least one vehicle characteristic is indicative of a change in geometry of the vehicle suspension system in response to a torque demand.
The system identification model may be determined in dependence on measured data relating to at least one of: a compliance parameter of one or more components of the vehicle; a user induced movement; data from the one or more sensors; and an associated measured torque. The measured data may be obtained from a plurality of different vehicle drive cycles.
The control system may be configured to: determine if the at least one sensor signal used in the first calculation component produces an artificial torque offset in the vehicle suspension system; and in dependence on determining that the at least one signal produces the artificial torque offset, rejecting the artificial torque offset.
According to a further aspect of this disclosure, there is provided a system, comprising: any control system disclosed here; at least one sensor configured to measure data relating to a vehicle travelling on a driving surface; and an actuator of a vehicle suspension system in a vehicle, the actuator comprising at least one actuator motor functionally connected to at least one roll bar, the actuator motor configured to apply a torsional force on the at least one roll bar.
According to a further aspect of this disclosure, there is provided a vehicle comprising any control system disclosed herein or any system disclosed herein.
According to a further aspect of this disclosure, there is provided a method, comprising: receiving a disturbance angle of a roll bar of a vehicle suspension system in a vehicle, the disturbance angle indicative of a determined relative angular displacement between ends of the roll bar caused by the vehicle interacting with a driving surface; receiving a displacement value of an actuator motor of the actuator of the vehicle suspension system, the displacement value of the actuator motor indicative of a sensed displacement of the actuator motor caused by the vehicle interacting with the driving surface; calculating, using the disturbance angle of the roll bar and the displacement value of the actuator motor, a torque estimation, the torque estimation representing an expected torque provided by the actuator motor to a roll bar connected to the actuator motor; and outputting the torque estimation.
The method may comprise determining a function of a difference between the torque estimation and a current torque demand being requested by the vehicle suspension system, the torque demand being requested by the vehicle suspension system in response to the vehicle interacting with the driving surface; and if the determined difference is above a predetermined threshold, outputting a fault signal to a fault bus of the vehicle suspension system.
The method may comprise calculating the torque estimation using a first calculation component and a second calculation component, wherein the first calculation component is based on a theoretical model of the vehicle suspension system and the second calculation component is based on at least one vehicle characteristic (for example an empirical model of the vehicle characteristic).
According to a further aspect of this disclosure, there is provided computer readable instructions which, when executed by a processor of any control system disclosed herein, are arranged to perform any method disclosed 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 is, all embodiments and/or features of any embodiment can be combined in any way and/or combination, 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:
Active suspension systems, such as electronic active roll control utilizing mechatronic systems, may include a cascade of systems, such as:
The component from layer (b) may collect data from the physical actuation layer (c), such as motor temperature and/or motor position displacement. These measurements can be taken during normal module operation, and made available to the high layer vehicle control, for example via an automotive communication bus. Such suspension systems may have a high functional integrity requirement at the vehicle level. However, the individual subcomponents comprising the system (layers (a), (b), (c)) may each have lower standalone capabilities in terms of the functional integrity level they can achieve. For example, elements b and c may achieve a lower functional integrity level for torque error detection, for example based on direct measurement of torque in the system using a sensing element, or based on power consumption and/or other physical properties of the motor and associated mechanical components. There is therefore a categorisation gap between the individual elements operating at their individual levels, and the desired overall operation level at the vehicle level. The high level vehicle controller (a) would beneficially be able to implement an independent method to methods performed by layers (b) and (c) to allow the desired vehicle level target to be achieved. In the context of an electronic anti-roll control system, this may be achieved by determining the roll bar torque at a high level vehicle controller level (a) through one means, which is different to other means deployed through layers (b) and (c).
Examples disclosed herein provide for an independent method of determining the roll bar torque at the vehicle level (a) by obtaining a roll bar torque estimate. By obtaining the roll bar torque at the vehicle level (a) through a method independent from the methods used at the lower levels (b) and (c), the “gap may be closed” from individual component operating level at layers (b) and (c), and the overall vehicle operating level (c).
Methods and control systems disclosed herein provide for roll bar torque estimation based on determined mechanical movement. Vehicle level sensor signals, and suspension displacement and acceleration signals, may be mapped to the roll bar movements, for example via a kinematics model and using a Kalman filter. The resulting roll bar derived signals may be referred to as disturbance angle. An example roll bar torque estimation calibration process may comprise using models to obtain the disturbance angles. Motor displacement signals, measured via dedicated sensors, may also be obtained. The torque estimation process may comprise identification of an appropriate model, such as a linear time-invariant (LTI) model, which describes a transfer function between disturbance angle and/or the motor displacement signals, and a measured roll bar torque. Filters may be employed, for example filters calibrated using steady state rejection filters, for input signals representing the disturbance angle and/or motor positions to reduce steady state offsets from the signals (for example in a scenario such as vehicle kerb starts in which there is an initial steady offset due to being parked on an angle on the kerb). Such filters may be used to remove the steady state offsets, since input offsets may translate into artificial output torque offsets which are not representative of the system outside the “offset” conditions. Further filtering may be used in some examples to reduce high frequency noise in estimated torque signals through filtering the estimated raw output of the disturbance angle and/or motor positions signals. By making use of both physics based (analytical modelling and signal processing) and empirical modelling, advantages effects of both approaches may provide an improved torque estimation.
With reference to
The controller 110 comprises an input means 140 and an output means 150. The input means 140 may comprise an electrical input 140 of the controller 110. The output means 150 may comprise an electrical output 150 of the controller 100. The input 140 is arranged to receive a signals indicating one or more values which may be used to determine a disturbance angle 165a, from one or more sensors 160a providing those values (for example one or more height sensors and/or hub sensors). The disturbance angle may be a derived quantity obtained from one or more other measurements, rather than being a directly measured quantity itself. The input 140 is also arranged to receive a displacement value signal 165b from a displacement value sensor 160b. By “receive a disturbance angle” this is intended to mean that a signal indicating the disturbance angle of the roll bar (for example of the roll bar spade ends) is received by the controller 110 from a separate and communicatively coupled controller, or that the controller 110 itself determines the disturbance angle from one or more other received values.
The disturbance angle signal 165a is an electrical signal which is indicative of a determined relative angular displacement between ends of the roll bar (i.e. a rotational displacement of one roll bar end with respect to the opposite roll bar end; the end may be defined as the end where the roll bar spade end is located), for example at the roll bar spade ends, caused by the vehicle interacting with a driving surface. The displacement value signal 165b is an electrical signals which is indicative of a sensed displacement of the actuator motor caused by the vehicle interacting with the driving surface. The control system 100 is configured to determine a torque estimation in dependence on the disturbance angle of the roll bar and the displacement value of the actuator motor. The torque estimation represents an expected torque to be provided by the actuator motor to a roll bar connected to the actuator motor. The output 150 is arranged to output the torque estimation signal 155 to a further vehicle system. By providing an estimate of the torque which is actually being provided in the suspension system, the controller is able to compare the estimated and actual torque demands for the vehicle, and if the estimated torque being achieved in the suspension system is different from the actual torque demands by more than a predetermined tolerance, or threshold difference, this may be interpreted as a possible fault and an alert may be provided. In some examples the diagnostic fault check may be performed in the controller 100. In some examples the results of the torque estimate may be provided as an output signal 155 for use in a separate diagnostic system.
A typical suspension system may comprise passive front and rear anti-roll bars provided respectively between the front and rear pairs of wheels of a standard four-wheel vehicle. In a vehicle with an active roll control system, an anti-roll bar 270, 280 may respectively comprise two anti-roll bar ends 273, 274; 283, 284 connected together by a central having an actuator 272, 282. The central housing may additionally have one or more of a gearbox, sensors, and dedicated actuator controllers. The actuator 272, 282 acts to provide an actively controlled torque rather than a fixed torsional stiffness provided by passive anti-roll bars. One or more sensors may monitor the movement of the vehicle, and provide the sensed parameters as input to the active roll control system to control the actuator and provide a suitable torque to the anti-roll bar. The two ends of the anti-roll bar (273, 274; 283, 284) may be identical, or may be non-identical.
The controller 240 may be configured to receive one or more sensor signal 203 from one or more sensors attached to the vehicle. The one or more sensor signals 203 may comprise, for example, a signal from a respective suspension height sensor of the vehicle suspension; a signal from a respective motor position sensor for the anti-roll bar actuators 272, 282; a signal from a respective hub acceleration sensor of the vehicle; and a signal from a respective torque demand sensor for the anti-roll bar actuators 272, 282. A suspension height sensor may be configured to determine a sensor signal indicative of one or more of a height of a left side and a height of a right side of the vehicle suspension. In some examples, the minimum amount of suspension sensing data needs to be per axle, i.e. both the front left and the front right data for the front axle is used. This may be obtained using one or more sensing element, such as a displacement sensor and an acceleration sensor fitted for each corner of the vehicle. Other sensing system configurations may be used in other examples.
A motor position sensor may be configured to determine a sensor signal indicative of a position of a respective motor of the anti-roll bar actuators 272, 282 (equivalent to a measure of the torsion angle of the roll bar) in conjunction with the disturbance angle obtained from analytical modelling. A hub acceleration sensor may be configured to determine a sensor signal indicative of an acceleration of one or more hub of a wheel of the vehicle. A torque demand sensor may be configured to provide a measure of an existing torque generated in the system, as a result of a target torque demand being requested by the controller—in some examples, the torque demand “sensor” is an element which obtains the vehicle level demanded torque.
The controller 240 may be configured to receive one or more communication signals via a communications bus 205. The communications bus 205 may be configured to deliver data to the controller 240 from other subsystems within the vehicle. For example, the communications bus 205 may be configured to communicate a signal indicating a status of one or more modules 210, 220, 230 that are in communicative connection with the controller 240 to the controller 240. In another example, the communications bus 205 may be configured to communicate a command from the controller 240 to the one or more modules 210, 220, 230 that are in communicative connection with the controller 240. The one or more modules 210, 220, 230, are discussed further in relation to
The controller 240 may be configured to generate system demand signals to influence a vehicle's motion via the anti-roll actuators 272, 282. An actuator provided between a front pair of wheels of a vehicle may be called a front actuator. A front active roll control (FARC) module may be electrically connected to the front actuator, and may comprise the controller 250 to control the front actuator 272. Similarly, an actuator provided between a rear pair of wheels of a vehicle may be called a rear actuator. A rear active roll control (RARC) module may be electrically connected to the rear actuator and may comprise a controller 260 to control the rear actuator 282.
The front and rear anti-roll actuators 272, 282 comprises an electric motor which is controllable by the respective anti-roll controller 250, 260. Each of the front and rear anti-roll actuators 272, 282 may be controlled by its own respective anti-roll controller in some examples, or multiple anti-roll actuators may be controlled by a common anti-roll controller in some examples. Each of the anti-roll actuators 272, 282 may be individually controlled in some cases to improve the management of the roll of the body of the vehicle. The front and rear anti-roll actuators 272, 282 may be controlled by a control signal which is generated by the controller 240 may generate and output, through the output channel 245, to the anti-roll bar controllers 250, 260. The control signal may carry instructions to be implemented by the actuator, for example by providing a torque to apply to the anti-roll bar. For example, as discussed above, when the vehicle is cornering, a control signal may be transmitted to the anti-roll bar controllers 250, 260, which may in turn transmit a control signal via interface 255, 265, so that the front and read anti-roll actuators 272, 282 may mitigate a body roll effect. Similarly, anti-roll bar controllers 250, 260 may transmit measured values from the anti-roll actuators to the controller 240 through output channel 245.
The control module 300 is configured to provide processing which mitigates between a lower level of functionality of the individual systems 250, 260 of the system 200 of
The control module 300 comprises a module 310 described in relation to
The control module 300 comprises a module 320 described in relation to
The control module 300 comprises a module 330 described in relation to
The torque estimation process in the module 330 may comprise identification of an appropriate model, such as a linear time-invariant (LTI) model, to describe a transfer function between disturbance angle 316 and/or the motor displacement 322 signals, and a measured roll bar torque. Filters may be employed, for example filters calibrated using steady state rejection filters, for input signals representing the disturbance angle and/or motor positions to reduce steady state offsets from the signals (for example in a scenario such as vehicle kerb starts in which there is an initial steady offset due to being parked on an angle on the kerb). Such filters may be used to remove the steady state offsets, since input offsets may translate into artificial output torque offsets which are not representative of the system outside the “offset” conditions. Further filtering may be used in some examples to reduce high frequency noise in estimated torque signals through filtering, for example, the actuator raw estimated torque. The offset rejection filter cut off frequencies may be different from the front and rear axles.
A further module 350, which may be called a torque demand calculation module 350, is also illustrated in connection with the control module 300. The torque demand calculation module 350 provides, as output, the current torque demand 352. The current torque demand output 352 is provided here to the torque diagnostic module 340. The torque demand calculation module 350 may receive as input, for example, vehicle level information such as vehicle sensor information, and possibly status signals from one or more further modules, over one or more communication buses 324, 326, 328 (or if the sensor is hard-wired, via that wired connection), and determine the current torque demand 352 from this input.
The control module 300 comprises a module 340 described in relation to
The kinematic model module 310 comprises a kinematics module 310a, and a Kalman filter module 310b. One or more vehicle level sensor signals, suspension displacement and acceleration signals, and system torque demands, may be mapped to the roll bar movements, using a kinematics model by the kinematics module 310a. For example, vehicle sensor signals which are indicative of the vehicle interacting with a driving surface and which may be received as input to the kinematic model module 310 include a height of a left side and a height of a right side of the vehicle suspension, as determined by respective suspension height sensors (for example a front left side sensor 312a and a rear left side sensor 312b, and a front right side sensor 312c and a rear right side sensor 312d). Such information may be called vehicle suspension information or vehicle suspension displacement information. Other example vehicle sensor signals comprise a position of the actuator motor determined by an actuator motor position sensor. Such information may be called suspension actuator movement information. Other example vehicle sensor signals comprise an acceleration of one or more hubs of a wheel of the vehicle determined by a respective hub acceleration sensor (for example a front left side sensor 314a and a rear left side sensor 314b, and a front right side sensor 314c and a rear right side sensor 314d). Other example vehicle sensor signals comprise the current torque demand requested by the vehicle suspension system determined by the vehicle level controller 350. The current torque demand represents the target torque that the system must achieve to deliver vehicle level attributes. (and may be determined by the vehicle level controller 350 based on obtained sensor information, such as from a front axle torque demand sensor and a rear axle torque demand sensor). Such signals 312a-d may be input into the a theoretical model at kinematic module 310a. The theoretical model may comprise a kinematic model 310a which is configured to estimate behaviour of the vehicle suspension system in dependence on a geometry of the vehicle suspension system and a torque demand applied to the vehicle suspension system. The kinematic model module 310 may determine the disturbance angle of the roll bar in dependence on the at least one sensor signal 312a-d and an estimated behaviour determined from the theoretical model 310a.
The kinematic model module 310 may also comprise a Kalman filter module 310b which is configured to use the vehicle dynamic model 310a (for example, physical laws of motion) and multiple sequential measurements system (for example the sensor inputs 312a-d and 314a-d) to form an estimate of the vehicle suspension systems varying quantities that is better than an estimate obtained by using only one measurement alone. The resulting roll bar derived signals (for example a front actuator signal 316a and a rear actuator signal 316b) may be referred to as disturbance angles or roll bar disturbance angles.
The torque estimation module 330 may be considered to comprise a first calculation component which is an analytical portion 330a, and a second calculation component which is an empirical portion 330b. The analytical portion 330a provides the first calculation component based on a predetermined model of the vehicle suspension system, for example taking into account the geometry and physics of the actuators and suspension system. For example, the first calculation component may be based on an analytical model of the vehicle suspension system. The empirical portion 330b provides the second calculation component based on at least one vehicle characteristic for example taking into account the compliances of the actuators (for example the system level compliances, the vehicle level compliances), as determined in earlier testing of those components. For example, the second calculation component may be based on an empirical model of a plurality of vehicle characteristics.
The inputs into the torque estimation module 330 in this example are the front and rear actuator signals 316a-b from the kinematic model module 310, and the motor displacement measurements 322a-b from the anti-roll control module 320. In an example, the disturbance angle signals 316a-b are determined in dependence on the at least one sensor signal and an estimated behaviour determined from the theoretical model, and the actuator motor positions 322a-b are determined by actuator motor position sensors. In such examples, the first calculation component 330a, or analytical portion 330a, is configured to performing one or more corrections in a signal conditions and offset rejection module 334. Example corrections include correcting an offset of the determined disturbance angle (i.e. removing the DC component, or 0 Hz component, from the signal); and correcting an offset of the sensed position of the actuator motor. If the disturbance angle and actuator motor positions are corrected, the first calculation component 330 may comprise a function dependent on one or more of the offset corrected disturbance angle, the offset corrected actuator motor position, and a roll bar stiffness characteristic 338. The stiffness characteristic may be different for the front and rear axles. The stiffness characteristic 338 does not itself perform any offset correction. The offset corrected disturbance angle and offset corrected motor position 336a-b (taken as a pair per axle) may be fed into the displacement/stiffness characteristic 338 which then generates the axle actuator raw estimated torque 344a-b (for example the front disturbance angle and front motor position are used to generate the front axle actuator raw estimated torque signal). This is then fed into the second calculation step 330b.
In some examples, the control system 300 (for example the torque estimation module 330) may be configured to determine if the at least one sensor signal used in the first calculation component 330a produces an artificial torque offset in the vehicle suspension system. In dependence on determining that the at least one signal produces the artificial torque offset, the artificial torque offset may be rejected. For example, if the vehicle is parked on a kerb and the drive cycle begins, a steady state offset arises from the vehicle being parked on non-flat ground. This steady-state offset may be identified and compensated for (i.e. the offset due to being parked on the kerb is removed from the signals).
The second calculation component 330b, or empirical portion 330b, in this example, is configured to receiving a result (i.e. front and rear axle actuator raw estimated torques 344a-b) from the first calculation component 330a and perform empirical modelling to account for physical parameters of the vehicle. Different empirical model may be used for the front and the rear axles. The empirical portion 330b may be configured to compensate for at least one vehicle characteristic in dependence on the result from the first calculation component 344a-b, and a system identification model, in dynamics estimation module 346. The at least one vehicle characteristic may be indicative of a change in geometry of the vehicle suspension system in response to a torque demand. The at least one vehicle characteristic may be indicative of dynamic interactions between the roll bar and the vehicle, in response to the vehicle suspension system interacting with the driving surface and in response to a torque demand.
The system identification model used in the dynamics estimation module 346 may be determined in dependence on measured data relating to at least one of: a compliance parameter of one or more components of the vehicle; a user induced movement; data from the one or more sensors (for example a motor position, suspension displacement, and wheel hub acceleration); and an associated measured torque (for example from a dedicated torque sensor or other sensing method). The measured data may be obtained from a plurality of different vehicle drive cycles. The system identification model uses statistical methods to build mathematical models of dynamical systems from measured data. For example, a linear time invariant transfer function (pole/zero configuration) may be derived from the input and output data using an Instrumental Variable method, to provide good accuracy in estimating the torque. Other example system identification methods and model structures (such as state space, nonlinear transfer functions) may be used as well.
The front and rear axle actuator raw estimated torque values, as compensated for vehicle compliance 348a-b, which are provided from the dynamics estimation module 346, may then be filtered in a high-frequency filtering module 349 to reject high frequency noise. The resulting outputs 332a-b are front and rear axle actuator estimated torques 332a-b.
The method 600 in some examples may comprise determining a function of a difference 610 between the torque estimation and a current torque demand being requested by the vehicle suspension system, the torque demand being requested by the vehicle suspension system in response to the vehicle interacting with the driving surface; and if the determined difference is above a predetermined threshold, outputting a fault signal 612 to a fault bus of the vehicle suspension system. The method 600 in some examples may comprise calculating the torque estimation using a first calculation component and a second calculation component, wherein the first calculation component is based on a theoretical model of the vehicle suspension system and the second calculation component is based on at least one vehicle characteristic.
The blocks illustrated in
As used here, ‘connected’ means ‘electrically interconnected’ either directly or indirectly. Electrical interconnection does not have to be galvanic. Where the control system is concerned, connected means operably coupled to the extent that messages are transmitted and received via the appropriate communication means.
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. Whilst endeavouring in the foregoing specification to draw attention to those features 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.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/078798 | 10/18/2021 | WO |