Method for obtaining information on the wear condition of a vehicle braking system

EP4713231A1Pending Publication Date: 2026-03-25FRENI BREMBO SPA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-13
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Current methods lack accurate and reliable ways to determine the wear condition of vehicle braking systems, especially for systems using hydraulic or electro-hydraulic actuators, as they require expensive sensors and complex setups, and existing solutions are not effective for endurance races.

Method used

A method that estimates the wear condition of vehicle braking systems by updating a mathematical plant model using measurements of brake master cylinder pressure, stroke, and fluid temperature, allowing for indirect wear index calculation and control adaptation without the need for specific sensors, suitable for both hydraulic and electro-hydraulic systems.

Benefits of technology

This method provides a cost-effective and reliable means to assess wear condition and maintain braking performance during endurance races by eliminating the need for expensive sensors and enhancing information quality, while maintaining actuator performance through control adaptation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2024054638_21112024_PF_FP_ABST
    Figure IB2024054638_21112024_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) of a vehicle. The braking system comprises: - at least one hydraulic (1, 3) or electro-hydraulic (4) actuator of a disc brake (2), - at least one electronic processing unit (10, 10', 20, 20', 20a) connected to such at least one hydraulic or electro-hydraulic actuator for receiving data representative of a measurement of the pressure (p) of the brake master cylinder and a measurement of the stroke (x) of the brake master cylinder actuated by the actuator during a braking detection time interval associated with each braking event. The method comprises the steps of: - providing (501), to the at least one electronic processing unit, a parametric function (f) representative of a current condition of the braking system; such a parametric function is adapted to describe a relationship between the stroke of the brake master cylinder and the braking pressure applied by the brake master cylinder, as a function of one or more coefficients (θ0, …,θn); - detecting (502), by a supervisor block (21) of the at least one electronic processing unit, one or more braking samples in a braking detection time interval, for enabling an estimation block (22) of the at least one electronic processing unit following the detection of each braking sample; - receiving (503), by the estimation block, a first pressure measurement (pi) of the brake master cylinder and a first stroke measurement (xi) of the brake master cylinder during each braking sample of the one or more braking samples; - estimating (504), by the estimation block, a plurality of first parametric function coefficients (θi0, …, θin) associated with each braking sample based on such a first pressure measurement of the brake master cylinder and first stroke measurement of the brake master cylinder; - enabling (505), by the supervisor block, a filtering block (23) of the at least one electronic processing unit at the end of the braking detection time interval; - filtering (506), by the filtering block, the plurality of first coefficients associated with each braking sample to generate a plurality of second filtered coefficients (θ'0, …,θ'n) provided to the supervisor block; - validating (507), by the supervisor block (21), said second filtered coefficients to generate validated coefficients (VC1, …, VCn) defining a first parametric function (f') representative of 35 the condition of the braking system following the aforesaid braking detection time interval; - sending (508) the validated coefficients to a wear estimation block (24) of the at least one electronic processing unit to generate first information (WI) representative of a wear condition of the friction material of the braking system.
Need to check novelty before this filing date? Find Prior Art

Description

"METHOD FOR OBTAINING INFORMATION ON THE WEAR CONDITION OF A VEHICLEBRAKING SYSTEM"DESCRIPTION

[0001] . Field of the invention

[0002] . The present invention relates to the field of vehicle braking systems . In particular, the invention relates to a method for obtaining information on the wear condition of a vehicle braking system, of the type employing, for example, hydraulic actuators or electro-hydraulic actuators , according to the brake-by-wire (BBW) technology, of a disc brake, based on an estimation of the changes that a mathematical plant model representative of the braking system can undergo .

[0003] . Background art

[0004] . As known, a mathematical model of a braking system or plant model can be defined through a parametric function f which describes a relationship between the stroke x of the brake master cylinder and the braking pressure p applied by the brake master cylinder itself , as a function of a set of coef ficients . In some cases , the brake fluid temperature T can also be employed as an input variable to the braking plant model . Therefore, the aforesaid parametric function f satisfies the relationship :

[0005] . One of the possible embodiments of the aforesaid parametric function of the plant model is of the parabolic type,such as for example:Qt where the vector v is a row vector which can be expressed by the equation : = [$0 ^1 ^2] (3)

[0006] . The plant model of a braking system can undergo significant changes during an endurance race due to wear of the friction material, i.e., the wear of the pads and discs of the disc brakes. The main effects determined by such a wear are:

[0007] . - an increase of the idle stroke of the brake master cylinder,

[0008] . - a change in stiffness due to increased fluid volume in the calipers.

[0009] . Such a degradation reduces braking system performance, in particular in the case of a system which employs an electronically actuated brake master cylinder, according to the brake-by-wire (BBW) technology, which mainly relies on such information.

[0010] . However, the aforesaid variation in the features of the plant model can be employed to provide indirect information on the wear condition of the braking system itself.

[0011] . The known solutions for obtaining information on the wear of the friction material of a vehicle braking system include employing specific sensors, such as linear variable displacementtransducer (LVDT) sensors, for example, which are typically mounted on the caliper.

[0012] . Such sensors have the drawback of being particularly expensive and requiring the arrangement of dedicated interfaces on the caliper to be capable of working.

[0013] . To the best of the Applicant's knowledge, currently there are no methodologies which allow obtaining, indirectly but with high accuracy and reliability, information representative of the wear condition of the friction material, both in the case of a braking system employing hydraulic actuators, in which the brake master cylinder is actuated by the brake pedal, and in the case of a braking system employing electro-hydraulic actuators, i.e., of the BBW type, in which the brake master cylinder is actuated electronically.

[0014] . Solution

[0015] . It is an object of the present invention to devise and provide a method for obtaining information on the wear condition of a vehicle braking system by estimating the variations that a plant model of a braking system can undergo, in particular during an endurance race, which allow at least partially overcoming the limitations and drawbacks of known type solutions.

[0016] . Such an object is achieved by a method for obtaining information on the wear condition of a vehicle braking system according to claim 1.

[0017] . The suggested methodology allows estimating the plant model of the braking system of a vehicle based on measurements madeavailable in the system, such as : the pressure p of the brake master cylinder, the stroke x of the brake master cylinder, possibly, the temperature T of the brake fluid as well .

[0018] . In particular, the suggested methodology is configured to update the plant model of the braking system during normal braking operations , without the need for special braking maneuvers , therefore it is suitable for long endurance races .

[0019] . In other words , the suggested methodology allows updating the plant model representative of the braking system based on the measurement of pressure, brake master cylinder stroke , and possibly temperature . Referring to an exemplary depiction of the plant model of parabolic type, this means that starting from an initial parabola, characteri zed by given coefficients which geometrically correspond to a parabola with a prefixed aperture, a new parabola with new coef ficients , which geometrically correspond to a parabola with a different aperture, can be associated with the braking system.

[0020] . According to the type of braking system, the method of the invention allows obtaining two dif ferent information : a wear index of the system and a control adaptation .

[0021] . Fi rst information or wear index is representative of percentage information on the wear condition of the friction material , based on the changes of the estimated plant model during the race . Such a wear index consists of a map which associates thestiffness change of the plant, as a function of the parabola coefficients, with the level of wear. In particular, the rigidity of the plant will be maximum in the case of no wear, while it will be minimum in the case of maximum wear.

[0022] . Such first information is suitable both for a braking system employing hydraulic actuators and in the case of a braking system employing electro-hydraulic actuators, i.e., according to BBW technology.

[0023] . Second information or control adaptation of the estimated plant model is used to adapt the parameters or the structure of the closed-loop pressure / torque controller.

[0024] . In particular, the control adaptation consists in modifying some parameters of the electronic control unit (ECU) of the electronically controlled actuator based on these updated coefficients of the plant model.

[0025] . Such second information is suitable only for the braking systems of the BBW type and is closely associated with the specific control architecture executed.

[0026] . Obtaining the aforesaid wear index has the advantage that the braking system does not require the use of the expensive specific sensors mounted on the caliper, such as LVDT sensors, for example. Moreover, it is no longer required to set up interfaces of such sensors with calipers.

[0027] . Moreover, in the case of braking systems which already employ caliper-mounted sensors, the suggested method allows usingan additional wear estimation mode which operates in parallel with the sensors themselves, i.e., redundantly. This allows increasing the quality of information provided by the aforesaid sensors.

[0028] . Obtaining the control adaptation information has the advantage of keeping the performance of the controlled actuator constant during an entire endurance race because wear can strongly affect it.

[0029] . Some advantageous embodiments are the subject of the dependent claims .

[0030] . Figures

[0031] . Further features and advantages of the system for obtaining information on the wear condition of a vehicle braking system will be apparent from the description provided below of preferred embodiments thereof, given by way of non-limiting indication, with reference to the accompanying drawings, in which:

[0032] . - figure 1 diagrammatically shows a first embodiment of a vehicle braking system, which employs hydraulic actuators, configured to implement the method according to the present invention;

[0033] . - figure 2 diagrammatically shows a second embodiment of a vehicle braking system, which employs hydraulic actuators, configured to implement the method according to the present invention;

[0034] . - figure 3 diagrammatically shows a third embodiment of a vehicle braking system, which employs hydraulic actuators,configured to implement the method according to the present invention;

[0035] . - figure 4 diagrammatically shows a fourth embodiment of a vehicle braking system, which employs electro-hydraulic actuators, configured to implement the method according to the present invention;

[0036] . - figure 5 shows, by means of a block diagram, the functions implemented by an electronic control unit of the braking system in figure 4;

[0037] . - figure 6 shows, by means of a flowchart, the operating steps of the general method for obtaining information on the wear condition of a vehicle braking system of the invention;

[0038] . - figure 6A shows, by means of a block diagram, an embodiment of a possible control structure which can be adapted based on the output of a control adaptation block in figure 5;

[0039] . - figure 7 shows, by means of a first flowchart, details an embodiment of the method in figure 6 if an estimation of coefficients, performed during vehicle operation, is of the recursive type;

[0040] . - figure 8 shows, by means of a second flowchart, details of an embodiment of the method in figure 6 if an estimation of coefficients, performed during vehicle operation, is of the non- recursive type.

[0041] . Similar or equivalent elements in the aforesaid figures are indicated by the same reference numerals.

[0042] . Description of some preferred embodiments

[0043] . Referring to figures 1-4, reference numerals 100, 200, 300, 400 indicate, as a whole, four examples of a braking system of a vehicle which implements the method 500 for obtaining information on the wear condition of the braking system according to the present invention .

[0044] . For the purposes of the present description, "vehicle" means any motor vehicle or motorcycle, even of commercial type, having two, three, four, or more wheels. For example, a vehicle means a motorcar, a motorbike, a light commercial vehicle, a heavy industrial vehicle or any other vehicle which requires a braking system to reduce the speed of the moving parts.

[0045] . Moreover, a "braking system" means a set of all the components ( from mechanical and / or electric or electronic components to the brake fluid) which contribute to generating the service braking of a vehicle.

[0046] . In more detail, the braking system 100, 200, 300 in figures 1, 2, 3 employs a hydraulic actuator 1 of the brake disc 2. Such a hydraulic actuator is the brake master cylinder 1 actuated by the brake pedal 3.

[0047] . The braking system 400 in figure 4 employs an electro- hydraulic actuator 4 of the disc brake 2. In such a system 400, a brake master cylinder is actuated by the electro-hydraulic actuator 4 according to the brake-by-wire (BBW) technology.

[0048] . Referring to the example in figure 1, the system 100comprises a vehicle control unit 10 (VCU) , connected to the hydraulic actuator 1 of the disc brake 2 , and an electronic control unit 20 (ECU) of the braking system . In particular, such an electronic control unit 20 is configured to perform the processing that implements the method of the invention and is only provided with communication interfaces .

[0049] . The vehicle control unit 10 is configured to send data representative of a measurement of the pressure p of the brake master cylinder, a measurement of the stroke x of the brake master cylinder, and possibly also a measurement of the brake fluid temperature T to the aforesaid electronic control unit 20 , e . g . , through a CAN-type communication interface .

[0050] . Such data p, x and T are provided to the vehicle control unit 10 by associated sensors of the brake master cylinder 1 operated by the brake pedal 3 .

[0051] . Moreover, the vehicle control unit 10 is configured to send an enabling signal E to the aforesaid electronic control unit 20 , again through the communication interface, e . g . , of the CAN type, to start the aforesaid processing by such a control unit 20.

[0052] . Following the aforesaid processing, the vehicle control unit 10 is configured to receive, from the electronic control unit 20 , again through the CAN-type communication interface, first information or wear index WI representative of the wear condition of the friction material 100 of the braking system.

[0053] . Referring to the example in figure 2 , the system 200comprises a vehicle control unit 10 and a first electronic control unit 20 ' of the braking system which is di fferent from the electronic control unit 20 of the system 100 . In particular, such a first electronic control unit 20 ' is connected to the hydraulic actuator 1 of the disc brake 2 and is provided with both communication interfaces and sensor interfaces . The first electronic control unit 20 ' is configured to perform the processing that implements the method of the invention .

[0054] . In this second example, the vehicle control unit 10 is configured to send only one enabling signal E to the aforesaid first electronic control unit 20 ' , e . g . , through a communication interface of the CAN type, to initiate the aforesaid processing by the first electronic control unit 20 ' .

[0055] . The first electronic control unit 20 ' is configured to receive the data representative of a measurement of the pressure p of the brake master cylinder, a measurement of the stroke x of the brake master cylinder, and possibly also a measurement of the brake fluid temperature T directly from the associated sensors of the brake master cylinder 1 actuated by the brake pedal 3 .

[0056] . Following the aforesaid processing, the vehicle control unit 10 is configured to receive, from the first electronic control unit 20 again through the communication interface of the CAN type, first information WI or wear index representative of the wear condition of the friction material of the braking system 200 .

[0057] . Referring to the example in figure 3 , the system 300comprises only a first vehicle control unit 10 ' connected to the hydraulic actuator 1 of the disc brake 2 and provided with sensor interfaces . Such a first vehicle control unit 10 ' is configured to perform the processing that implements the method of the invention . In other words , the functions delegated to the dedicated electronic control unit 20 , 20 ' in the systems 100 , 200 are autonomously performed by the first vehicle control unit 10 ' in the system 300 .

[0058] . In this third example, such a first vehicle control unit 10 ' is configured to receive data representative of a measurement of the pressure p of the brake master cylinder, a measurement of the stroke x of the brake master cylinder, and possibly also a measurement of the brake fluid temperature T directly from the associated sensors of the brake master cylinder 1 actuated by the brake pedal 3 to generate the first information WI , or wear index, representative of the wear condition of the friction material of the braking system 300 .

[0059] . Referring to the example in figure 4 , the system 400 comprises a vehicle control unit 10 , similar to that described with reference to the systems 100 , 200 , and a respective electronic control unit 20a of the BBW-type braking system connected to the electro-hydraulic actuator 4 of the disc brake 2 . In particular, such a BBW electronic control unit 20a is configured to perform the processing that implements the method of the invention and is provided with both communication interfaces and sensor interfaces .

[0060] . In particular, the vehicle control unit 10 is configuredto send only one enabling signal E to the electronic control unit 20a, e . g . , through a communication interface of the CAN type, to initiate the aforesaid processing by such an electronic control unit 20a of the BBW type .

[0061] . In an embodiment, the enabling signal E from the unit 10 could be assimilated to a braking signal provided as input to the electro-hydraulic actuator 4 . In other words , the step of processing by the BBW unit 20a could be initiated independently of the vehicle control unit 10 .

[0062] . Such a BBW electronic control unit 20a is configured to receive data representative of a measurement of the pressure p of the brake master cylinder, a measurement of the stroke x of the brake master cylinder, and possibly also a measurement of the brake fluid temperature T directly from the sensors associated with the electro-hydraulic actuator 4 of the disc brake 2 .

[0063] . Following the aforesaid processing, the vehicle control unit 10 is configured to receive, from the electronic control unit 20a of the BBW type, again through the CAN-type communication interface, first information or wear index WI representative of the wear condition of the friction material of the braking system 400 .

[0064] . Note that in this embodiment , only the first information indicative of the wear index WI is sent as output to the vehicle control unit 10 . The second information, related to the control adaptation, remains embedded in the electronic control unit 20a of the BBW type, where the control of actuator 4 is performed .

[0065] . A particular embodiment of the functions of the invention implemented by the electronic control unit 20a of the braking system 400 of a vehicle, which employs electro-hydraulic (BBW) actuators , is described with reference to the block diagram in figure 5 .

[0066] . In particular, such an electronic control unit 20a comprises an estimation (Online Estimation) block 22 configured to receive as input the representative data of a measurement of the pressure p of the brake master cylinder, a measurement of the stroke x of the brake master cylinder, and possibly also a measurement of the brake fluid temperature T associated with a braking maneuver, to calculate the "best" coefficients of a specific function f , e . g . , with a parabolic trend, which characterizes the plant model of the braking system.

[0067] . In particular, as will be better explained below, the estimation block 22 provides a main block or supervisor block 21 with the estimated coef ficients 010 , . . . , Qin of the plant model following the reception of an estimation enabling signal El sent by such a supervisor block 21 .

[0068] . Note that according to the specific plant model and the minimized merit function for obtaining the best coefficients , two implementations of the estimation performed by block 22 are possible : a recursive solution and a non-recursive solution .

[0069] . In the case of recursive solution, the values of the coefficients of parabola f are updated at each sampling of pressure p, stroke x and possibly temperature T within a braking detectiontime interval .

[0070] . In the case of non-recursive solution, the values of the coefficients of parabola f are calculated at the end of the braking maneuver based on the recorded data set .

[0071] . Note that the algorithms employed in both the recursive solution and the non-recursive solution belong to the prior art . Moreover, in both cases the observation window is the time duration of the braking event, indeed in the recursive case, the values of the coefficients at the end of the braking action are the same as those obtained in the non-recursive case . The difference between the two solutions is in that the recursive solution requires memory resources of a prefixed size from the processing unit 20a, while the non-recursive solution can require a larger amount of memory since it is required to store the entire braking event to then process it , because the duration of the braking event itself is not known in advance .

[0072] . For example, by employing the recursive least squares algorithm, one of the possible embodiments of the function f of the plant model can be expressed with the parabola :In the case of more complex models and / or constraints , only non- recursive algorithms are employable .

[0073] . Again with reference to figure 5 , the electronic control unit 20a further comprises a filtering block 23 configured toreceive the estimated coefficients 0iO, Qin as input from the estimation block 22 to provide filtered coefficients 0'0, ...,0'n of the plant model to the supervisor block 21 following the reception of a respective filtering enabling signal FE .

[0074] . The filtering block 23 is configured to allow averaging the results of each braking maneuver.

[0075] . Moreover, in order to obtain a smooth estimation of the plant model in the presence of wear, such a block allows taking into consideration temperature effects, if this is not considered as input data, and knock-off phenomena.

[0076] . As known, knock-off phenomena are phenomena in which the pistons fall back from their "nominal" position, e.g., because of vibrations due to passing over curbs during a race. As a consequence, at the next braking action, the actuator must use more stroke to bring the pads into contact with the discs, resulting in a significantly different characteristic of the plant in the respective braking event.

[0077] . In an embodiment, such a filtering block 23 is a low-pass filter in the braking maneuver domain, e.g., a first-order linear filter, which can be expressed by the equation: y(k+l) = alpha*y(k) + ( 1-alpha) *u ( k) (5) where u(k) is the input to the filter, i.e., the new value of the coefficient of the characteristic, and y(k) is the output of the filter. The alpha parameter determines the filtering level: alpha =0 no filtering, alpha = 1 maximum filtering.

[0078] . The supervisor block 21 is configured to manage the entire function. Such a supervisor block 21 is configured to receive as input the enabling signal E mentioned above which starts the processing. Moreover, limited to the braking system 400, the supervisor block 21 is configured to receive an input signal AS representative of the operating condition of the actuator 4.

[0079] . Moreover, the supervisor block 21 is configured to receive the representative data of a measurement of the brake master cylinder pressure p as input and enable said estimation block 22 and filtering block 23 by means of the estimation enabling El and filtering enabling EE signals, respectively.

[0080] . Moreover, based on the processing performed, the supervisor block 21 is configured to generate and provide validated coefficients VC0, ..., VCn as output to a wear estimation block 24 and a control adaptation block 25.

[0081] . In greater detail, the wear estimation block 24 is configured to receive as input the validated coefficients VC0, ..., VCn of the plant model from the supervisor block 21 and calculate first information or wear index WI taking into consideration the wear of the friction material.

[0082] . The control adaptation block 25 is configured to receive validated coefficients VCO, ..., VCn as input and update, by means of second information or control adaptation CA, the parameters / structure of the BBW electronic control unit 20a in order to keep the performance of the braking system 400 constant despitewear .

[0083] . Referring to figure 6, reference numeral 500 indicates, as a whole, a general example of the method for obtaining information on the wear condition of a braking system 100, 200, 300, 400 of a vehicle according to the invention.

[0084] . The method in figure 6 starts with a symbolic start step "STR" and ends with a symbolic end step "ED".

[0085] . The aforesaid braking system 100, 200, 300, 400 of the vehicle comprises:

[0086] . - at 1 east one hydraulic 1, 3 or electro-hydraulic 4 actuator of a disc brake 2,

[0087] . - at least one electronic processing unit 10, 10', 20, 20' , 20a connected to such at least one hydraulic 1, 3 or electro- hydraulic 4 actuator to receive data representative of a measurement of the pressure p of the brake master cylinder and a measurement of the stroke x of the brake master cylinder actuated by such an actuator during a braking detection time interval associated with each braking event.

[0088] . The method 500 comprises a step in which a parametric function f representative of a current condition of the braking system 100, 200, 300, 400 of the vehicle is provided 501 to at least one electronic processing unit 10, 10' , 20, 20', 20a. Such a parametric function f is adapted to describe a relationship between the stroke x of the brake master cylinder and the braking pressure p applied by the brake master cylinder, as a function of one or morecoefficients 00, 01, . . . , 0n as shown, for example, in equation (4) .

[0089] . The method 500 further comprises a step of detecting 502, by a functional supervisor block 21 of the at least one electronic processing unit 10, 10' , 20, 20', 20a, one or more braking samples in a braking detection time interval. This allows enabling an estimation block 22 of the at least one electronic processing unit 10, 10', 20, 20', 20a following the detection of each braking sample.

[0090] . The method 500 also comprises a step of receiving 503, by such an estimation block 22, a first pressure measurement pi of the brake master cylinder and a first stroke measurement xi of the brake master during each braking sample (i indicates the i-th braking sample) of the aforesaid one or more braking samples.

[0091] . The method includes a step of estimating 504, by the aforesaid estimation block 22, a plurality of first coefficients 010, ..., 0in of the parametric function f associated with each braking sample based on said first pressure measurement pi of the brake master cylinder and first stroke measurement xi of the brake master cylinder .

[0092] . The method 500 then includes a step of enabling 505, by the supervisor block 21, a filtering block 23 of the at least one electronic processing unit 10, 10' , 20, 20' , 20a at the end the braking detection time interval.

[0093] . Moreover, the method 500 includes a step of filtering 506, by the filtering block 23, the plurality of first coefficients 010, 0il, ..., 0in associated with each braking sample to generate aplurality of second filtered coefficients 0'0, 0'1 ...,0'n provided to the supervisor block 21.

[0094] . The method 500 of the invention includes validating 507, by the supervisor block 21, such second filtered coefficients 0'0, ...,0'n to generate validated coefficients VC0, ..., VCn defining a first parametric f representative of the condition of the braking system 100, 200, 300, 400 following said braking detection time interval .

[0095] . The method 500 includes sending 508 the aforesaid validated coefficients VC0, ..., VCn to a wear estimation block 24 of the at least one electronic processing unit 10, 10', 20, 20', 20a to generate first information WI representative of a wear condition of the friction material of the braking system 100, 200, 300, 400.

[0096] . In an embodiment, the first information WI representative of a wear condition of the friction material of the braking system 100, 200, 300, 400 is a predefined function g calculated on said validated coefficients VC0, ..., VCn based on the equation WI = g (VC0, . . . , VCn) .

[0097] . In a particular embodiment of the method 500, the aforesaid step of receiving 503 further comprises, in addition, the step of receiving, by the estimation block 22, a measurement of the temperature T of the brake fluid. In this case, the parametric function f is adapted to describe a relationship between the stroke x of the brake master cylinder and the temperature T of the brakefluid with the braking pressure p applied by the brake master cylinder .

[0098] . In a further embodiment, the method 500 further comprises a step of sending the validated coefficients VC0 , VCn to a control adaptation block 25 of the at least one electronic processing unit 20a to generate second information CA used, by the at least one electronic processing unit 20a, to modify one or more control parameters .

[0099] . In particular, such one or more control parameters are configured to condition a value of current pressure p of the brake master cylinder . For example, such a pressure is modified to be equal to a value of reference pressure p* based on a control scheme 50 , shown in figure 6A, comprising a feed-forward, FF, block 51 on a first open-loop branch of the control scheme 50 and a proportional integral derivative , FID, block 52 on a second feedback branch of the control scheme 50 . Such a FF block 51 is updated based on the second information CA, generated according to the validated VC0 , . . . , VCn . The gains of the PID block 52 are programmed based on the second information CA, generated according to the aforesaid validated coefficients VC0 , . . . , VCn . Note that such second information CA is representative of the mode with which the parameters of the curve affect the specific control block, as a function of the contents of the adaptation control block 25 .

[0100] . In a further embodiment, the step of filtering 506 is performed by employing a low-pass filter in the braking maneuverdomain, in particular a first-order linear filter .

[0101] . In a further embodiment, the aforesaid step of detecting 502 comprises a step of detecting a start instant and an end instant of the braking detection time interval . The step of estimating 504 a plurality of first coef ficients 010 , ..., Qin comprises a step of executing a recursive estimation algorithm between the aforesaid start instant and end instant of the braking detection time interval .

[0102] . In a further embodiment, in relation to the non-recursive case, the step of detecting 502 still comprises a step of detecting a start instant and an end instant of such a braking detection time interval and storing each instant of such a braking detection time interval . However, unlike the recursive case described above, such a step of estimating 504 a plurality of first coefficients 010 , ..., Qin comprises a step of executing a non-recursive estimation algorithm after the end instant of the braking detection time interval .

[0103] . In greater detail , the step of detecting a start instant of the braking detection time interval comprises a step of detecting a braking pressure p applied by the brake master cylinder greater than a preset value of threshold pressure pa . The step of detecting an end instant of the braking detection interval comprises a step of detecting a braking pressure p applied by the brake master cylinder less than or equal to the preset value of threshold pressure pa .

[0104] . Referring to figures 7 and 8 , there are described below, with a first 500a and a second 500b flowchart, details of an embodiment of the method 500 of the invention in figure 6 i f an estimation of the coef ficients by the electronic processing unit 10 ' , 20 , 20 ' , 20a, performed during vehicle operation, is of recursive or non-recursive type, respectively .

[0105] . Starting from an idle condition, in both embodiments there is an appropriate step of detecting 502a (braking maneuver start / end detection) , 502b (braking maneuver detection) of the braking maneuver to select the right data set for the estimation problem to be performed .

[0106] . In the case of recursive estimation 504a (Recursive Online Estimation Enabling) , carried out during the vehicle operation, such a step of detecting 502a provides for the estimation algorithm to be running between the braking maneuver start detection and the braking maneuver end detection .

[0107] . In the case of non-recursive estimation 504b (Non Recursive Online Estimation Enabling) , carried out during the vehicle operation, such a step of detecting 502b (braking maneuver detection) provides for the entire braking maneuver to be detected and stored, with related check (braking maneuver check) 509b, before the coef ficient estimation 504b .

[0108] . In both cases , as disclosed above, an example of detection of a start instant of the braking detection time interval includes a step of detecting a braking pressure p applied by the brake mastercylinder greater than a preset value of threshold pressure pa . The detection of an end instant of the braking detection interval includes a step of detecting a braking pressure p applied by the brake master cylinder less than or equal to the preset value of threshold pressure pa .

[0109] . At the end of each detected braking maneuver, an appropriate function verifies 509a, 509b the consistency of the maneuver .

[0110] . In the case of estimation of recursive-type coef ficients , such a consistency verification 509a is a post-hoc check to accept the results of the estimation 504a .

[0111] . In the case of estimation of non-recursive coef ficients , such a consistency estimation 509b allows eliminating unnecessary braking maneuvers before calculating 504b the "best" coefficients referring to the braking action itself .

[0112] . In particular, in the case of recursive type estimation, the supervisor block 21 collects the input data, receives the f- function parameters estimated by the estimation block 22 , evaluates the reliability thereof by discarding poorly signi ficant braking events in the block 509a and the parameters not physically acceptable in the block 511a ( raw coef ficients consistency check) . In the case of non-recursive type estimation, the supervisor block 21 receives the input data, evaluates the signi ficant braking events in the block 509b, receives the possible f-function parameter estimation from the estimation block 22 , evaluates the reliabilitythereof by discarding the parameters not physically acceptable in the block 511b ( raw coefficients consistency check) .

[0113] . In an embodiment, such a step of verifying 509a, 509b the braking consistency comprises the steps of checking that :

[0114] . a maximum pressure pmax applied by the brake master cylinder is greater than or equal to a preset pressure value ;

[0115] . a duration of the braking detection time interval is greater than a reference time interval .

[0116] . In other words , such a function allows accepting only braking events in which a pressure greater than a given threshold value is applied or even braking events with a duration greater than a given threshold value (braking maneuver check) , so as to discard " false braking events" or insigni ficant braking events .

[0117] . Downstream of the step 504a, 504b of both recursive and non-recursive estimation, a consistency verification 511a, 511b on the raw coefficient values is performed by the supervisor block 21 to decide whether to accept such values or not .

[0118] . I f such a consistency verification 511a, 511b is successful , the supervisor block 21 continues with a low-pass filtering 506a, 506b of such raw coefficients ( low-pass filter enabling) .

[0119] . Downstream of the low-pass filtering blocks 506a, 506b, a consistency veri fication or validation 507a, 507b ( filtered coefficient consistency check) is performed by the supervisor block21 , on the filtered coefficient values to decide whether to acceptsuch values or not.

[0120] . In the recursive solution, the first check 507a is performed together with that of the first braking maneuver 502a.

[0121] . In an embodiment, in the case of the plant model represented by a parabola in equation (4) , such a check includes: convexity of the parabola: 02 >0 position of the vertex of the parabola : pvert (0) < p+ .

[0122] . Next, in both the recursive and non-recursive cases, it is possible to define 510a, 510b (update output coefficients) a first parametric function f updated according to the validated coefficients VC0, ..., VCn.

[0123] . The present invention also relates to a braking system 100, 200, 300, 400 of a vehicle comprising:

[0124] . - at 1 east one hydraulic 1, 3 or electro-hydraulic 4 actuator of a disc brake 2,

[0125] . - at least one electronic processing unit 10, 10', 20,20', 20a connected to said at least one hydraulic 1, 3 or electro- hydraulic 4 actuator to receive data representative of a measurement of the pressure p of the brake master cylinder and a measurement of the stroke x of the brake master cylinder actuated by said actuator during a braking detection time interval associated with each braking event, where the at least one electronic processing unit 10, 10', 20, 20', 20a is configured to perform the method of the present invention.

[0126] . The present invention also relates to a computer programcomprising an application code loaded on a memory and executable by at least one electronic processing unit 10 , 10 ' , 20 , 20 ' , 20a of a braking system 100 , 200 , 300 , 400 of a vehicle to implement the method of the present invention .

[0127] . Although the invention explicitly refers to a vehicle braking system of the type employing hydraulic actuators or electro- hydraulic actuators , the same solution can be implemented in a braking system of pneumatic or electro-pneumatic type . Moreover, the same solution could be applied to an electro-mechanical system, where pressure is replaced by force .

[0128] . In order to meet contingent needs , those skilled in the art may make changes and adaptations to the embodiments of the method described above or can replace elements with others which are functionally equivalent, without departing from the scope of the following claims . Each of the features described above as belonging to a possible embodiment can be implemented irrespective of the other embodiments described .

Claims

CLAIMS1. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) of a vehicle, said braking system comprising: at least one hydraulic (1, 3) or electro-hydraulic (4) actuator of a disc brake (2) , at least one electronic processing unit (10, 10' , 20, 20' , 20a) connected to said at least one hydraulic (1, 3) or electro- hydraulic (4) actuator for receiving data representative of a measurement of the pressure (p) of the brake master cylinder and a measurement of the stroke (x) of the brake master cylinder actuated by said actuator during a braking detection time interval associated with each braking event; the method comprising the steps of:- providing (501) , to said at least one electronic processing unit (10, 10', 20, 20', 20a) , a parametric function (f) representative of a current condition of the braking system (100; 200; 300; 400) of the vehicle, said parametric function (f) being adapted to describe a relationship between the stroke (x) of the brake master cylinder and the braking pressure (p) applied by the brake master cylinder, as a function of one or more coefficients (60, ...,0n) ; detecting (502) , by a supervisor block (21) of the at least one electronic processing unit (10, 10' , 20, 20', 20a) one or more braking samples in a braking detection time interval, forenabling an estimation block (22) of said at least one electronic processing unit (10, 10' , 20, 20', 20a) following the detection of each braking sample;- receiving (503) , by said estimation block (22) , a first pressure measurement (pi) of the brake master cylinder and a first stroke measurement (xi) of the brake master cylinder during each braking sample of said one or more braking samples;- estimating (504) , by said estimation block (22) , a plurality of first coefficients (010, ..., Qin) of said parametric function (f) associated with each braking sample based on said first pressure measurement (pi) of the brake master cylinder and first stroke measurement (xi) of the brake master cylinder; enabling (505) , by the supervisor block (21) , a filtering block (23) of said at least one electronic processing unit (10, 10' , 20, 20' , 20a) at the end of the braking detection time interval ;- filtering (506) , by the filtering block (23) , the plurality of first coefficients (010, Qin) associated with each braking sample to generate a plurality of second filtered coefficients (0'0, ...,0'n) provided to the supervisor block (21) ;- validating (507) , by the supervisor block (21) , said second filtered coefficients (0'0, ..,0'n) to generate validated coefficients (VC0, .., VCn) defining a first parametric function (f ) representative of the condition of the braking system (100;200; 300; 400) following said braking detection time interval;- sending (508) said validated coefficients (VCO, ..., VCn) to a wear estimation block (24) of the at least one electronic processing unit (10, 10', 20, 20', 20a) to generate first information (WI) representative of a wear condition of the friction material of the braking system (100; 200; 300; 400) .

2. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to claim 1, wherein said first information (WI) representative of a wear condition of the friction material of the braking system (100; 200; 300; 400) is a predefined function (g) calculated on said validated coefficients (VCO, ..., VCn) .

3. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to claim 1 or 2, wherein said step of receiving (503) further comprises the step of also receiving, by the estimation block (22) , a measurement of the temperature (T) of the brake fluid, said parametric function (f) being adapted to describe a relationship between the stroke (x) of the brake master cylinder and the temperature of the brake fluid with the braking pressure (p) applied by the brake master cylinder.

4. A method (500) for obtaining information on the wear condition of a braking system (400) according to any one of the preceding claims, further comprising a step of sending said validated coefficients (VCO, .., VCn) to a control adaptation block (25) of the at least one electronic processing unit (20a) to generate second information (CA) employed by the at least one electronic processing unit (20a) for changing one or more parameters controlled by saidelectronic processing unit (20a) .

5. A method (500) for obtaining information on the wear condition of a braking system (400) according to the preceding claim, wherein said parameter controlled by the at least one electronic processing unit (20a) is a value of current pressure (p) of the brake master cylinder, said pressure being modified to be equal to a value of reference pressure (p*) based on a control scheme (50) comprising a feed-forward, FF, block (51) on a first open-loop branch of the control scheme (50) and a proportional integral derivative, FID, block (52) on a second feedback branch of the control scheme (50) , said FF block (51) being updated based on said second information (CA) generated according to the validated coefficients (VC0, ...,VCn) and the gains of the PID block (52) being programmed based on said second information (CA) generated according to said validated coefficients (VC0, ..., VCn) .

6. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to any one of the preceding claims, wherein said step of filtering (506) is performed by employing a low-pass filter in the braking maneuver domain, in particular a first-order linear filter.

7. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to any one of the preceding claims, wherein: said step of detecting (502) comprises a step of detecting a start instant and an end instant of said braking detection timeinterval ; said step of estimating (504) a plurality of first coefficients (0iO, Qin) comprising a step of executing a recursive estimation algorithm between said start instant and end instant of the braking detection time interval.

8. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to any one of the preceding claims, wherein: said step of detecting (502) comprises a step of detecting a start instant and an end instant of said braking detection time interval and storing each instant of said braking detection time interval; said step of estimating (504) a plurality of first coefficients (010, Qin) comprising a step of executing a non-recursive estimation algorithm after the end instant of the braking detection time interval.

9. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to claim 7 or 8, wherein: the step of detecting a start instant of the braking detection time interval comprises a step of detecting a braking pressure (p) applied by the brake master cylinder greater than a preset value of pressure (pa) ; the step of detecting an end instant of the braking detection interval comprises a step of detecting a braking pressure (p) applied by the brake master cylinder less than or equal to thepreset value of pressure (pa) .

10. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to any one of the preceding claims, further comprising a step of verifying (509a, 509b) the braking consistency, said step of verifying comprising the steps of verifying that: a maximum pressure applied by the brake master cylinder is greater than or equal to a preset threshold pressure value; a duration of the braking detection time interval is greater than a reference time interval.

11. A method (500) for obtaining information on the wear condition of a braking system (100; 200; 300; 400) according to any one of the preceding claims, wherein said parametric function (f) and said first parametric function (f ) have a parabola-like pattern.

12. A braking system (100; 200; 300; 400) of a vehicle comprising: at least one hydraulic (1, 3) or electro-hydraulic (4) actuator of a disc brake (2) , at least one electronic processing unit (10, 10' , 20, 20', 20a) connected to said at least one hydraulic (1, 3) or electro-hydraulic (4) actuator for receiving data representative of a measurement of the pressure (p) of the brake master cylinder and a measurement of the stroke (x) of the brake master cylinder actuated by said actuator during a braking detection time interval associated with each braking event, said at least one electronic processing unit (10, 10' , 20, 20' , 20a)being configured to perform the method according to one or more of claims 1-11.

13. A computer program comprising an application code loaded on a memory and executable by an electronic control unit (10, 10', 20, 20' , 20a) of a braking system (100; 200; 300; 400) of a vehicle to implement the method according to claims 1-11.