METHOD FOR ADJUSTING THE CLAMPING FORCE EXERTED BY AN ELECTROMECHANICAL BRAKE
20240294159 ยท 2024-09-05
Inventors
Cpc classification
H02P23/14
ELECTRICITY
B60T13/741
PERFORMING OPERATIONS; TRANSPORTING
F16D2066/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60T8/32
PERFORMING OPERATIONS; TRANSPORTING
B60T17/221
PERFORMING OPERATIONS; TRANSPORTING
B60T8/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for adjusting the clamping force exerted by an electromechanical brake of a motor vehicle, the brake including an electric motor provided with a rotating shaft which is intended to drive a mechanical brake-application mechanism, the electric motor being controlled by a PWM-type voltage controller, in which the rotational speed of the motor is estimated from an estimate of the motor resistance and an estimate of the motor constant, and then the clamping force is determined from the estimate of the rotational speed of the motor, wherein the estimate of the motor resistance is updated during an inactive phase with no voltage control.
Claims
1. A method for adjusting a clamping force (F*) exerted by an electromechanical brake (B) of a motor vehicle, the brake (B) comprising an electric motor provided with a rotating shaft which is intended to drive mechanical brake-application means, the electric motor being controlled by means of a PWM-type voltage control, in which a rotational speed of the motor (?) is estimated from an estimate of a motor resistance (R*) and an estimate of a motor constant (K*), and then the clamping force (F*) is determined from the estimate of the rotational speed of the motor (?), characterised in that the estimate of the motor resistance (R*) is updated during an idle phase of the motor controller with no voltage control.
2. The method according to claim 1, in which the estimate of the motor resistance (R*) is updated using a polynomial function of order n, n being greater than or equal to 2, centred around a nominal value of the motor resistance (R*) expressed as an integer.
3. The method according to claim 1, in which the estimate of the motor resistance (R*) is updated according to a sampling interval less than 1 ms.
4. The method according to claim 1, in which, the brake (B) comprising an electric motor provided with a rotating shaft which is intended to drive mechanical brake application means, the clamping force (F*) is determined according to the updated motor resistance (R[n]), and an actuator controls the mechanical brake application means to apply the clamping force (F*) so estimated.
5. The method according to claim 1, in which the motor resistance (R[n]) is estimated at a given time from a previous value of the motor resistance (R[n?1]), and using a relation describing the resistance of a solenoid in which the voltage (Vbat) is replaced by a difference (Vbat) between the voltage (Vbat) and the motor voltage (U).
6. The method according to claim 5, in which a relation is used describing the resistance of a solenoid in which an exponential function is replaced by a Taylor series of order n, n being greater than or equal to 2, centred around a nominal value of the motor resistance expressed as an integer.
7. The method according to claim 6, in which the motor resistance (R[n]) is estimated at a given time using the following relation:
8. The method according to claim 7, in which: a=0.4523 b=0.291 c=0.07027
9. The method according to claim 7, wherein a, b and c are integers.
10. The method according to claim 9, in which: a=3 b=2037 c=490979
11. The method according to claim 10, in which parameters of the relation for determining the motor resistance are expressed in uint32, after expressing the motor resistance in m?, the voltage value is expressed with a gain of 100000 and the current is expressed with a gain of 100.
12. The method according to claim 11, in which a gain of 7000000 is added.
13. The method according to claim 5, in which the motor voltage (U*) is determined by multiplying the motor constant (K*) by the rotational speed of the motor (?*).
14. The method according to claim 13, in which the rotational speed of the motor (?*) is estimated or measured using an onboard sensor.
15. Braking A braking system adapted to implement the method according to claim 1.
16. The braking system according to claim 15, comprising a braking electric motor, and a controller adapted to implement the method.
17. The braking system according to claim 16, in which a nominal resistance of the motor is 0.34? and an inductance of the motor is 0.000117 H, and in which the controller has a sampling time (t) of 100 ms.
18. The braking system according to claim 17, in which the controller is a 16-bit or 32-bit controller.
19. Vehicle-A vehicle comprising the braking system according to claim 15.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0051] The invention will be better understood on reading the following description, given solely by way of example and with reference to the accompanying drawings in which:
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION
[0056]
[0057] Conventionally, the electromechanical brake (B) comprises an electric motor provided with a rotating shaft which is intended to drive mechanical brake application means (not shown). The electric motor is preferably a direct current (DC) electric motor. Since it is an electromechanical brake of known type, it will not be described in detail here.
[0058] The electric motor is controlled using a PWM (Pulse Width Modulation) type voltage control.
[0059] According to the invention, the method comprises the following steps: [0060] estimating the motor resistance R*; [0061] estimating the motor constant K*; [0062] estimating the rotational speed of the motor ?* from estimates of resistance R* and motor constant K*; then [0063] determining the clamping force F* from the estimate of the rotational speed of the motor w*.
On FIGS. 3 and 4:
[0064] the first two steps are written: Estim: R*, K*; [0065] the third step is written: Estim: ?*; [0066] the fourth step is written: Estim: F*.
[0067] The clamping force F* is determined continuously, and to obtain a precise and reliable value of this clamping force, the estimate of the motor resistance is updated continuously.
[0068] To do this, the estimate of the motor resistance is updated during an idle phase of the motor controller (ECU), in other words, during the phase with no voltage control (OFF phase of the PWM-type voltage control).
[0069] The Idle phase corresponds to the phase when the pads are approaching the disc. On the example of
[0070] To do this, and advantageously, the estimate of the motor resistance is updated using a polynomial function of order n, n being greater than or equal to 2, centred around the nominal value of the motor resistance expressed as an integer.
[0071] Thus, the time required to calculate the update is very fast, and therefore allows the estimate of the motor resistance to be updated during the idle phase of the motor controller (ECU) even when this idle phase is of the order of one millisecond.
[0072] Continuously means a calculation and an update according to a sampling interval less than 1 ms.
[0073] Thus, the clamping force F* is determined continuously from the value of the updated motor resistance (R[n]). Then, an actuator controls the mechanical brake application means to apply the clamping force so determined.
[0074] According to one embodiment, the motor resistance (R[n]) is estimated at a given time from a previous value of the motor resistance (R[n?1]), and using a relation describing the resistance of a solenoid in which the voltage (Vbat) is replaced by the difference (Vbat) between the voltage (Vbat) and the motor voltage (U). Thus, the function used to update the motor resistance is written:
[0075] To obtain a polynomial function of order n, the exponential function of the relation describing the resistance of a solenoid is replaced, according to a preferred embodiment, by a Taylor series of order n, n being greater than or equal to 2, centred around the nominal value of the motor resistance expressed as an integer. Thus, the function used to update the motor resistance is written:
where: [0076] R[n]: motor resistance at interval n [0077] R[n?1]: motor resistance at interval n?1 [0078] i[n]: motor current at interval n [0079] i[n?1]: motor current at interval n?1 [0080] V.sub.bat?=V.sub.bat??K*w: where Vbat is the motor supply voltage, K is the motor constant, and w is the rotational speed of the motor. [0081] t: sampling interval [0082] L: motor inductance [0083] a: polynomial coefficient [0084] b: polynomial coefficient [0085] c: polynomial coefficient
[0086] Thus, to further reduce the time to calculate the update, the parameters of the relation for determining the motor resistance are expressed as an integer of uint32 type, and not as a real number of floating type. Thus, preferably, a, b and c are integers. To do this, the motor resistance is expressed in m?, and a gain of 100000 is applied to the voltage value, a factor of 100 is applied to the current and a factor of 1000 is applied to the time interval.
[0087] Thus, for a motor having a nominal resistance of 0.34? and an inductance of 0.000117 H, and for a controller having a sampling interval (t) of 100 ?s, the exponential function of the relation describing the resistance of a solenoid is centred around 340 m? instead of 0.34?.
The exponential function is thus written:
[0088] According to a preferred embodiment, a gain of 7000000 is added, to obtain integer polynomial coefficients: [0089] a=3 [0090] b=2037 [0091] c=490979
[0092]
[0093] On
[0094] We observe a precise and continuous estimate of the resistance, from the phase with no voltage control (idle phase of the motor controller (ECU)). The change of estimate during this phase is more visible on
[0095] We will now describe a first embodiment with reference to
[0096] We will now describe a second embodiment with reference to
[0097] The invention also relates to a braking system adapted to implement the method according to the invention.
[0098] The system comprises a braking electric motor, and a controller adapted to implement the method according to the invention.
[0099] According to one embodiment, the nominal resistance of the motor is 0.34? and the inductance of the motor is 0.000117 H, and the controller has a sampling time (t) of 100 ms.
[0100] According to one embodiment, the braking system comprises a 16-bit or 32-bit controller.
[0101] The invention also relates to a vehicle comprising the braking system according to the invention.
LIST OF REFERENCES
[0102] B: Brake [0103] T: time [0104] i: motor current [0105] U: motor voltage [0106] U*: estimated motor voltage [0107] R*: estimated motor resistance [0108] K*: motor constant [0109] ?: rotational speed of the motor [0110] ?*: estimated rotational speed of the motor [0111] F*: estimated clamping force
REFERENCES RELATED TO THE ESTIMATE FORMULA
[0112] R[n]: motor resistance at interval n [0113] R[n?1]: motor resistance at interval n?1 [0114] i[n]: motor current at interval n [0115] i[n?1]: motor current at interval n?1 [0116] V.sub.bat?=V.sub.bat??K*w: where Vbat is the motor supply voltage, K is the motor constant, and w is the rotational speed of the motor. [0117] t: sampling interval [0118] L: motor inductance [0119] a: polynomial coefficient [0120] b: polynomial coefficient [0121] c: polynomial coefficient