Method and device for operating a braking device, braking device
10466734 ยท 2019-11-05
Assignee
Inventors
- Frank Baehrle-Miller (Schoenaich, DE)
- Ullrich Sussek (Oberstenfeld, DE)
- Simon Fleischer (Heilbronn-Boeckingen, DE)
- Peter Blessing (Heilbronn, DE)
Cpc classification
H02P23/14
ELECTRICITY
F16D65/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05G5/00
PHYSICS
F16D55/226
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2121/24
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F16D55/226
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05G5/00
PHYSICS
F16D65/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D71/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The disclosure relates to a method for operating a braking device, in particular a parking brake device, which comprises an actuator having an electric motor that displaces an actuator element as desired into a brake application position or into a brake release position, wherein the electric motor is controlled in dependence upon a motor constant and an electrical resistance of the electric motor, characterized in that as the actuator element is displaced a prevailing motor input voltage and a prevailing motor current are ascertained, and that the motor constant and the electrical resistance are determined in dependence upon the ascertained motor input voltage and the ascertained motor current.
Claims
1. A method for operating a parking brake device, the parking brake device including an actuator having an electric motor configured to displace an actuator element between a brake application position and a brake release position, the method comprising: ascertaining a motor input voltage and a motor current as the actuator element is displaced; determining a motor constant of the electric motor and an electrical resistance of the electric motor based on the ascertained motor input voltage and the ascertained motor current; and controlling the electric motor based on the determined motor constant and the determined electrical resistance, wherein the ascertaining of the motor input voltage and the motor current further comprises measuring the motor input voltage and the motor current during a switch-on phase of the parking brake device.
2. The method according to claim 1, the ascertaining of the motor input voltage and the motor current further comprising: periodically measuring the motor input voltage and the motor current as the actuator element is displaced.
3. The method according to claim 1, the ascertaining of the motor input voltage and the motor current further comprising: measuring the motor input voltage and the motor current while the electric motor has at least one of (i) an constant torque and (ii) a near constant torque.
4. The method according to claim 3, the ascertaining of the motor input voltage and the motor current further comprising: measuring the motor input voltage and the motor current during a brake application procedure.
5. The method according to claim 1, further comprising: initiating a switch-off phase of the parking brake device in which the controlling of the electric motor is terminated in response to the electric motor having at least one of (i) a constant rotational speed and (ii) a near constant rotational speed.
6. The method according to claim 5, the determining of the motor constant and an electrical resistance further comprising: determining the motor constant and the electrical resistance during the switch-off phase.
7. The method according to claim 5, the determining of the motor constant and an electrical resistance further comprising: determining the motor constant and the electrical resistance based on a voltage gradient during the switch-off phase.
8. A device for operating an operating a parking brake device of a vehicle, the parking brake device including an actuator having an electric motor configured to displace an actuator element between a brake application position and a brake release position, the device comprising: a control device configured to (i) measure a motor input voltage and a motor current as the actuator element is displaced, (ii) determine a motor constant of the electric motor and an electrical resistance of the electric motor based on the ascertained motor input voltage and the ascertained motor current, and (iii) control the electric motor based on the determined motor constant and the determined electrical resistance, wherein the motor input voltage and the motor current are measured during a switch-on phase of the parking brake device.
9. A parking brake device comprising: an actuator element; an actuator having an electric motor configured to displace the actuator element between a brake application position and a brake release position; and a control device configured to (i) measure a motor input voltage and a motor current as the actuator element is displaced, (ii) determine a motor constant of the electric motor and an electrical resistance of the electric motor based on the ascertained motor input voltage and the ascertained motor current, and (iii) control the electric motor based on the determined motor constant and the determined electrical resistance, wherein the motor input voltage and the motor current are measured during a switch-on phase of the parking brake device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Exemplary embodiments of the disclosure are presented in the drawings an are explained in more detail in the description below.
(2) In the drawings:
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7)
(8) Furthermore, the braking device 1 is embodied as a parking brake device or rather has a parking brake function and comprises for this purpose an electrically motorized actuator 7 that is formed by an electric motor 8, an actuating gear 9 that is embodied in this case as a spindle gear, and an actuator element 10. An output shaft of the electric motor 8 is connected in a non-rotatable manner to a drive spindle 11 of the actuator gear 9. The drive spindle 11 comprises an outer thread that cooperates with an inner thread of the actuator element 10 that can move along the drive spindle 11. By means of controlling the electric motor 8, the drive spindle 11 is consequently set into a rotational movement in order to displace the actuator element 10. The actuator element 10 can be displaced from a brake release position into a brake application position in which the actuator element 10 urges the brake piston 6 against the brake disc 4 and as a consequence applies force to the brake caliper 2. The actuator element 10 is arranged for this purpose in a coaxial manner with respect to the brake piston 6 and within the brake piston 6. The rotational movement of the drive spindle 11 is converted by means of the actuator gear 9 into a translatory movement of the actuator element 10. In this respect, the wheel brake device corresponds to known wheel brake devices. In order to be able to optimize the control of the electric motor 8 and the operation of the wheel brake device 1, motor parameters of the electric motor 8 are ascertained during the operation of the wheel brake device 1 and used to control the wheel brake device 1 in particular the actuator 7 in order by way of example to be able to estimate the clamping force as accurately as possible and to be able to calculate easily the travel distance of the actuator element 10, in particular during a brake release procedure.
(9) The control device measures the motor current i(t) and the motor input voltage u(t), which corresponds to the control device voltage at its output, after the point in time in which the electric motor 8 is controlled. The control device calculates from these input values the typical motor parameters, motor constant and electrical resistance. The prevailing brake application force F.sub.C(t) is calculated from said parameters during a brake application procedure. The travel distance of the actuator element 10 is ascertained from the information relating to the current and voltage as the parking brake is being released. The said travel distance is presently advantageously ascertained in a specific phase of the brake application procedure.
(10)
(11) The physical principles for performing the method are illustrated hereinunder. The description is based on the image of the structure of the electric motor 8 illustrated in
(12)
(13) wherein i represents the motor current, represents the motor angular speed, u represents the motor input voltage, M.sub.L represents a load torque, M.sub.F represents a friction torque, M.sub.C represents an actuating torque at the motor output (drive torque), s represents the travel distance of the actuator element 10, K represents the motor constant and represents a constant for the purpose of converting the motor angular speed into the spindle speed of the drive spindle 11.
(14) During the brake application procedure, the actuating torque M.sub.C that is present at the motor output and occurs in the equation (3) is proportional to the normal force that acts on the brake disc 4 of a wheel. With the knowledge of the motor constant K, it is possible using the equations (2) to (4) to ascertain the travel distance s(t) as the wheel braking device 1 is released.
(15) The following differential equation is produced from the equations (1) to (3) and said differential equation illustrates the influence of the motor voltage u(t) and the load torque M.sub.L(t) on the motor current:
(16)
(17) The transformation of the equation (5) into the Laplace space produces the following equation:
(18)
(19) The equations (5) and (6) form the basis of the different methods that are illustrated hereinunder and are used to determine the motor parameters.
(20) The temperature-dependent parameters that are relevant for estimating the clamping force, said parameters being namely the motor constant K and the resulting ohmic resistance R, are determined during a brake application procedure in Phase 1. In this phase, M.sub.C=0 applies for the actuating torque.
(21) Consequently, in accordance with equation (3), the load torque M.sub.L comprises only the friction torque M.sub.F. Two methods of different types for determining the motor parameters are illustrated below. These two methods are described as variant A or as variant B.
(22) In variant A, the two measurement signals, motor current i(t) and the motor input voltage u(t) are ascertained initially at equally spaced time intervals using the sample time T.sub.A so that time-discrete signal values u(n) and i(n) are obtained. This renders it possible to formulate the following recursive differential equation:
i(n)=.sub.1i(n1)+.sub.2i(n2)+.sub.1.Math.u(n1)+.sub.2.Math.u(n2)+.sub.1M.sub.L(n1)+.sub.2M.sub.L(n2)(7)
(23) The coefficients that occur in the recursive differential equation are in each case constants that are dependent upon the motor parameters. Since the friction torque of the electro-motorized actuator 7 has a constant but unknown value M.sub.F0 in phase I, the following is produced from equation (7):
u(n1)=u(n1)u(n2)(8)
(24) The differential equation:
i(n)=.sub.1i(n1)+.sub.2i(n2)+.sub.3.Math.u(n1)+.sub.4(9)
(25) It is possible after introducing the electrical or mechanical time constants of the system to calculate the coefficients 1 to 4 that occur in said differential equation:
(26)
and the two poles of the system transmission behavior:
(27)
as follows:
(28)
(29) The number of unknown parameters is now described by r. In the case of the variant being considered in this case r=4. In order to make the following calculation easier to understand, the unknown coefficients 1 to 4 are combined to form the parameter vector:
=[.sub.1.sub.2.sub.3.sub.4].sup.T(17)
(30) An equation system is produced by formulating the equation (9) for different discrete points in time n and the parameter vector can be determined from said equation system. The method for determining the parameters is further explained below. Only the coefficients 1 and 2 are required for the following calculation of the two motor parameters K and R. The motor parameters are produced from:
(31)
(32) In the case of the variant B, a simplified estimation of the motor parameters is achieved by ignoring the drop in voltage that occurs at the inductance of the armature winding. During this assumption, the equations (5) and (6) produce the equations:
(33)
(34) The associated time-discrete differential equation of the system corresponding to the equation (9) is as follows:
i(n)=.sub.1.Math.i(n1)+.sub.2.Math.u(n1)+.sub.3(22)
with:
(35)
(36) wherein M.sub.F0 describes in turn the friction torque that is assumed to be constant in phase I of the closing procedure. The number of unknown coefficients in this case is r=3. For further calculation, the coefficients 1 to 3 are combined to form the r-dimensional parameter vector:
=[.sub.1.sub.2.sub.3].sup.T(26)
(37) The two motor parameters K and R are determined in the two following equations:
(38)
(39) Only the two coefficients 1 and 2 are required for this purpose.
(40) In contrast to the brake application procedure, the brake release procedure, in other words whilst displacing the actuator element 10 into the brake release position, does not have a phase in which a constant load torque M.sub.L can be estimated. Nonetheless, the fundamentally same procedure for calculating the motor parameter, motor constant and resistance is also available here. However, in the estimation equation (9) of the variant A, the parameter 4 is now a function of the variable load M.sub.L and can therefore assume a different value during each sampling step. The same applies for the parameter 3 in the equation (22).
(41) Initially, the data i(1) to i(N) or u(2) to u(N) that are previously measured in successive discrete sampling points in time are available after a predetermined discrete point in time N in phase I of the state procedure. In order to maintain as small as possible the influence of the errors that are constantly contained in the measurement variables, the value of N is preferably selected to be essentially greater than the estimated parameters that contain the number of the parameters vector . The estimated value for the parameter vector is described hereinunder by {circumflex over ()}:
{circumflex over ()}=[S.sup.T.Math.S].sup.1S.sup.T.Math.b(29)
(42) wherein b describes a current vector and S characterizes a data matrix. For the variant A, these two variables are defined as follows for the purpose of estimating the parameter vector that is illustrated in the equation (17):
(43)
(44) For the variant B, for the purpose of estimating the parameter vector in accordance with the equation (26) in the simplified differential equation, b and S have the following structure:
(45)
(46) The solution of the equation (29) for the purpose of estimating parameters requires a greater amount of storage space and necessitates a matrix-inversion. In the case of a real-time application, this estimation method leads to a high demand being placed on the capacity of the computer system that is being used. Moreover, this method requires constant values for all components of the parameter vector that is to be estimated. This method is therefore preferably only implemented for the brake application procedure.
(47) One advantageous achievement for determining the parameter is provided by a recursive estimation method. This method also renders possible an application in the case of components of the parameter vector that change over time. As a result, said method can be used in addition to determining parameters during the brake application procedure but also for the estimation procedure during the brake release procedure.
(48) In the case of this recursive method, the procedure of estimating the parameter vector is repeated in each case by way of example at each discrete point in time n in a predetermined time interval. The result of this estimation is described by {circumflex over ()}(n). In the case of this method, the estimated value is produced at the point in time n+1 for the parameter vector, in other words {circumflex over ()}(n+1), from the estimated value {circumflex over ()}(n) during the previous sampling step and an additive term that can be described as a product between a q-dimensional correction vector (n+1) and an estimation error e(n+1) in accordance with:
{circumflex over ()}(n+1)={circumflex over ()}(n)+(n+1).Math.e(n+1)(34)
(49) The estimation error is calculated from the difference between the most recent estimated current value and the prediction of the current measurement, said prediction being formed from earlier measured data:
e(n+1)=i(n+1).sup.T(n+1).Math.{circumflex over ()}(n)(35)
(50) In the case of the variant A, the data vector .sup.T(n+1) in this equation has the following structure for the purpose of estimating the vector {circumflex over ()}(n+1) in accordance with equation (17):
.sup.T(n+1)=[i(n)i(n1)u(n)1](36)
(51) In the case of the variant B, the data vector .sup.T(n+1) for estimating the vector {circumflex over ()}(n+1) in accordance with equation (26) is produced from:
.sup.T(n+1)=[i(n)u(n+1)1](37)
(52) The r-dimensional correction vector (n+1) that occurs in equation (34) is calculated using:
(53)
wherein P(n) characterizes a symmetrical r-dimensional covariance matrix that is ascertained using the unit matrix I in a recursive manner in accordance with the following equation:
P(n+1)=[1(n+1).Math.(n+1).sup.T].Math.P(n)+Q(39)
(54) Start values {circumflex over ()} and P(0) are required for the purpose of initializing the recursive equation (34) and (39). An advantageous spread of start values is produced if the two components {circumflex over ()}.sub.1(0) and {circumflex over ()}.sub.2(0) are assigned nominal values of the motor parameters R and K. This occurs in the case of variant A by means of the equations (13) and (14) or in the case of variant B using the equations (23) and (24). The convergence behavior of the parameter estimation {circumflex over ()}(n+1) within the recursive algorithm is influenced by means of the symmetrical r-dimensional design matrix Q in equation (38). This is achieved in an advantageous manner when using a diagonal matrix with the diagonal elements q.sub.110. . . q.sub.n0. The convergence of the components {circumflex over ()}.sub.i(n) of the parameter vector {circumflex over ()}(n) can be directly influenced by means of each diagonal element q.sub.ii. It has proven to be advantageous to adjust the diagonal elements during the process of evaluating the measurement data. The convergence of the allocated components of the estimation vector can be improved by means of a diagonal element having a high value. It is possible during the time interval in which the physical variable that is associated with an estimation component is slightly excited or changed for the associated diagonal element to be parameterized with a value. In contrast, in intervals in which the associated components of {circumflex over ()} are greatly excited or undergo a large change, the diagonal element can be adapted to become a large value. In the case of estimating parameters during the brake release procedure, owing to the variable torque M.sub.c in particular the component .sub.r is time-changeable in the parameter vector . For this case, the diagonal element q.sub.n should therefore be parameterized in the design matrix Q with a large value relative to the other diagonal elements of this matrix.
(55) Since all the illustrated variants of the described method involve the motor input voltage u or the voltage gradient u in the estimation equations, the method is also particularly suitable in the case of fluctuations in the on-board supply voltage that always occur in motor vehicle applications. In the present case, the method was illustrated using the example of phase I during the brake application procedure of the automated parking brake or braking device 1. As a consequence, it is possible using the estimated values for the motor parameters K and R to ensure that the level of force required during the brake application procedure is achieved at the brake disc. The illustrated methods can also be used accordingly during the procedure of releasing the parking brake. It is possible by virtue of evaluating the current and voltage data to ascertain the changes in K and R that occur in the preceding time period with a closed parking brake. As a consequence, it is possible by means of the estimated parameters to maintain a defined brake release travel distance with which on the one hand a brake release travel distance that is too short that would lead to a residual braking force is avoided, and on the other hand a brake release travel distance that is too long that would result in a delayed response time during the next brake application procedure is avoided.
(56) The method thus offers the opportunity of estimating in real time the motor constants K and the resulting resistance R of the electric motor 8 by means of evaluating the periodically ascertained data of the motor input voltage u and of the motor current i. The method is achieved in two steps, wherein in a first step the coefficients of a linear differential equation are estimated and in the second step the parameters K and R are calculated from these coefficients.
(57) Variant A is suitable for systems that have a not insignificant product Ldi/dt. The estimation equation comprises four coefficients. Two coefficients are linked to current values that follow one another successively, one coefficient is a factor before a voltage gradient and one coefficient is proportional to a friction torque. For the purpose of calculating the parameters that are to be determined, only the two parameters that are allocated to the current are required. Variant B is suitable in particular for systems that have an insignificant product Ldi/dt. The resulting simplified estimation equation has three coefficients. One coefficient is linked to the current values, one coefficient is a factor before a voltage gradient and a further coefficient is proportional to the friction moment. For the purpose of calculating the motor parameters that are to be determined, only the parameters that are linked to the current and to the voltage gradient are required.
(58) For the purpose of determining the two motor parameters K and R, a linear equation system can be initiated that also performs a matrix inversion. The method minimizes the sum of the squares of the errors that occur as a result of the measurement values that are encumbered by errors.
(59) One advantageous embodiment is achieved by virtue of using a recursive estimation method according to the equations (34) to (39). The sampled measurement values of the current signals and voltage signals are inserted into a data vector. By virtue of suitably dimensioning the diagonal elements in the design matrix Q, the convergence of the estimation of the components of the parameter vectors can be changed. In particular, these elements can also be changed in the phase of the estimation procedure for the parameter vector is estimated in order thus to change the convergence of specific components of the parameter vector. By way of example, time intervals that have large changes in the motor input voltage occur during the brake application procedure in phase I. In particular, the convergence of the allocated components of are to be forced by means of large values of the corresponding diagonal elements at times in which current signals or voltage signals that are used in the data vector are greatly excited or changed. When determining the parameters in the brake release procedure, it is possible to take into consideration in the estimation equation the influence that changes over time of the load torque.
(60) In the second step, the coefficients that are estimated in the first step are used to ascertain the motor parameters K and R. Particularly suitable for this purpose are efficient iterative algorithms in the microcontroller-computers that are used. It is possible using said microcontroller-computers to also calculate the motor parameters in real time the non-linear equation using divisions, multiplications and trigonometrical functions.
(61) Determining motor parameters with the aid of blanking intervals.
(62) Furthermore, a force value or a value of the clamping force is estimated by virtue of evaluating the voltage progression of the electric motor 8 during so-called idling phases. As previously described, it is possible in the start-up phase to calculate the motor resistance R and the motor constant K in the phase I. If interruptions in the voltage occur during this start-up phase, then said interruptions must be detected and compensated for. The introduction of (Hall)-sensorless systems has created a standard that explicitly renders it possible for the electric motor 8 to run in an idle mode, unbraked and without a voltage during the control procedure. These blanking intervals during the no-load, idling phase of the electric motor 8 render it possible to further determine or reinforce the motor parameters, wherein it is achieved that an on-board voltage supply of the motor vehicle that is fitted with the braking device 1 becomes greatly insensitive to voltage fluctuations.
(63) If the electric motor 8 is switched off after the switch-on peak (phase I) in the no-load idling phase without an electric brake, then the progression of the regenerative voltage is only determined by means of the constant friction torque of the motor/gear unit.
(64) U.sub.B represents the operating voltage, I.sub.L the idling current produced as a result of the load torque, J represents the mass inertia of the armature and u.sub.G represents the regenerative voltage that is induced by means of the electric motor 8 that continues to rotate. In order to use the methods, it is necessary to measure the constant idling current prior to and after the voltage is switched off. This is the case if the measured current i no longer changes after the switch-on peak. The rotational speed is now constant and the substitute capacitor C.sub.M is charged. Although no real current is still flowing after the voltage has been switched off, virtual current is still available in the substitute circuit diagram I.sub.L as long as the substitute capacitor is still charged. Since the friction torque is constant, the idling current is also constant and the regenerative voltage reduces in a linear manner. The following equation is produced according to the current/voltage law at the capacitor:
(65)
(66) The following calculation is possible in the control device for the duration of the blanking periods T:
(67)
(68) It is assumed that the mass inertia moment J is known. Therefore, it is only necessary to measure the gradient of the motor voltage u during the blanking intervals. For the purpose of calculating R.sub.M, it is sufficient to measure the motor voltage and directly after the operating voltage is switched off. This voltage difference is also to be calculated here as u. Thus, the following is produced directly for R.sub.M:
(69)
(70) The parameters relating to the motor constant K.sub.M and electrical resistance R of the electric motor 8 are thus calculated on the basis of current values and voltage values, and the motor control is switched off only if the electric motor 8 has achieved a constant final rotational speed. The calculation is performed with reference to the evaluation of the voltage gradient u during the switch-off phase.