ELECTRO-MECHANICAL BRAKE
20230072101 · 2023-03-09
Assignee
Inventors
Cpc classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T13/746
PERFORMING OPERATIONS; TRANSPORTING
B60T13/741
PERFORMING OPERATIONS; TRANSPORTING
F16D66/026
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/3255
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T13/74
PERFORMING OPERATIONS; TRANSPORTING
F16D66/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60T8/32
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure in some embodiments provides an electro-mechanical brake comprising a piston configured to push a brake pad towards a wheel disc by driving a motor, the electro-mechanical brake comprising: a position detection unit detecting a position of the piston; a current detection unit detecting a value of current flowing through the motor; a motor controller controlling a motor to move the piston toward the wheel disc for a preset time when a vehicle is stopped; and a contact point calculation unit calculating a contact point that is a position of the piston when the brake pad starts to contact with the wheel disc, based on a first position that is a position of the piston when a first current value is detected, using the current detection unit.
Claims
1. An electro-mechanical brake comprising a piston configured to push a brake pad towards a, wheel disc by driving a motor, the electro-mechanical brake comprising: a position detection unit detecting a position of the piston; a current detection unit detecting a value of current flowing through the motor; a motor controller controlling a motor to move the piston toward the wheel disc for a preset time when a vehicle is stopped; and a contact point calculation unit calculating a contact point that is a position of the piston when the brake pad starts to contact with the wheel disc, based on a first position that is a position of the piston when a first current value is detected using the current detection unit.
2. The electro-mechanical brake of claim 1, wherein the contact point calculation unit calculates a second position, spaced apart from the first position by a preset distance in a direction away from the wheel disc, as the contact point.
3. The electro-mechanical brake of claim 1, wherein the first current value is a current value on a section in which the current value detected using the current detection unit is linearly changed within a predetermined error range with respect to the position of the piston.
4. The electro-mechanical brake of claim 1, wherein the current detection unit comprises a current sensor that measures current flowing through the motor, and a low pass filter that eliminates noise from the current value measured using the current sensor.
5. The electro-mechanical brake of claim 1, wherein the motor controller drives the motor for a preset time when the vehicle is parked and a door of the vehicle is opened, such that the piston moves toward the wheel disc.
6. The electro-mechanical brake of claim 1, wherein the motor controller drives the motor at a preset angular speed for a preset time when the vehicle is parked and a door of the vehicle is opened, such that the piston moves toward the wheel disc.
7. The electro-mechanical brake of claim 1, wherein, when a driver presses a brake pedal before a preset time has elapsed after a door of the vehicle is opened, the motor controller drives the motor at a preset angular speed for the preset time after the door of the vehicle is opened, such that the piston moves toward the wheel disc, and the motor controller controls the motor to generate a braking force corresponding to a braking signal that is input using the brake pedal, after the preset time has elapsed after the door of the vehicle is opened.
8. The electro-mechanical brake of claim 1, wherein the contact point calculation unit determines a wear degree of the brake pad by measuring a distance between the contact point and a lowest point of a stroke of the piston.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] Some exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings. In the following description, like reference numerals preferably designate like elements, although the elements are shown in different drawings. Further, in the following description of some embodiments, a detailed description of known functions and configurations incorporated herein will be omitted for the purpose of clarity and for brevity.
[0027] Additionally, alphanumeric codes such as first, second, i), ii), a), b), etc., in numbering components are used solely for the purpose of differentiating one component from the other but not to imply or suggest the substances, the order, or sequence of the components. Throughout this specification, when parts “include” or “comprise” a component, they are meant to further include other components, not excluding thereof unless there is a particular description contrary thereto.
[0028]
[0029] Referring to
[0030] The wheel disc 150 is coupled to a wheel of a vehicle. The wheel disc 150 is rotated along with the wheel of the vehicle. By restricting the rotation of the wheel disc 150, the vehicle may be braked. The brake pad 140 is disposed on a side of the wheel disc 150. The piston 131 is configured to push the brake pad 140 toward the wheel disc 150 by driving the motor 120. As the piston 131 presses the brake pad 140 toward the wheel disc 150, a frictional force is generated between the brake pad 140 and the wheel disc 150. Due to the frictional force generated between the brake pad 140 and the wheel disc 150, the rotation of the wheel disc 150 is restricted. The motor 120 supplies power to the piston 131.
[0031] A process in which the piston 131 receives power from the motor 120 and then is driven will be described. A driving gear 134 is rotated along with a rotating shaft 121 of the motor 120 by driving the motor 120. The driving gear 134 engages with a driven gear 133. When the driving gear 134 rotates, the driven gear 133 is also rotated. The driven gear 133 is coupled to a screw shaft 132. The screw shaft 132 rotates in conjunction with the rotation of the driven gear 133. A screw thread is formed on the outer circumference of the screw shaft 132. A screw groove having a shape corresponding to that of the screw thread of the screw shaft 132 is formed on the inner circumference of the piston 131. If the screw shaft 132 is rotated along with the driven gear 133, the piston 131 moves rectilinearly while being fastened to or unfastened from the screw shaft 132. If the piston 131 moves rectilinearly toward the wheel disc 150, the brake pad 140 is pushed toward the wheel disc 150 by the piston 131.
[0032] The position detection unit 170 detects the position of the piston 131. The position of the piston 131 represents a distance from a lowest point of a stroke of the piston 131 to the piston 131. Here, the stroke lowest point refers to the position of the brake pad 140 when the brake pad 140 is maximally spaced apart from the wheel disc 150.
[0033] The position detection unit 170 may include an angle sensor. The angle sensor measures the angular displacement of the rotating shaft 121 of the motor 120. The position detection unit 170 may calculate the rectilinear moving distance of the piston 131 using the angular displacement of the rotating shaft 21 sensed by the angle sensor. The rectilinear moving distance of the piston 131 according to the rotating angle of the motor 120 may vary depending on the design of the electro-mechanical brake. For instance, the electro-mechanical brake may be designed such that the rectilinear moving distance of the piston 131 is 1 mm while the rotating shaft 121 of the motor 120 is rotated at 360 degrees.
[0034]
[0035] Referring to
[0036] The electro-mechanical brake according to an embodiment of the present disclosure may estimate the clamping force not by using a load sensor but by using a current sensor and a position sensor.
[0037] The position detection unit 170 may precisely measure the position of the piston 131 using the angle sensor. However, since the contact point varies depending on the wear state of the brake pad 140, the position of the contact point cannot be recognized only by the position of the piston 131. If the contact point is not recognized, it is difficult to precisely estimate the clamping force according to the position of the piston 131.
[0038] The current detection unit 180 detects the value of current flowing through the motor 120. The control unit 160 feeds back the current value detected by the current detection unit 180 to control the motor 120. The electro-mechanical brake device according to an embodiment of the present disclosure identifies the position of the contact point using current control.
[0039]
[0040] Referring to
[0041]
[0042] Referring to
[0043] The current value of the motor 120 is maintained at a substantially constant value in a section before the contact point X, but the current value is non-linearly increased in a non-linear section a shown in
[0044] The position of the piston 131 when the current detection unit 180 detects the first current value i.sub.set is defined as a first position Y1. The first current value i.sub.set that is a preset value may be a current value on the linear section b. When the first current value i.sub.set is the current value on the linear section b, the error range occurring in the linear section b is narrower than the error range e occurring in the non-linear section a, so that the contact point can be more accurately calculated.
[0045] The control unit 160 includes a processor (e.g., computer, microprocessor, CPU, ASIC, circuitry, logic circuits, etc.) and an associated non-transitory memory storing software instructions which, when executed by the processor, provides the functionalities of all or some of a hysteresis data storage unit 161, a calculation unit 162, a past state data storage unit 163, a transition section function data generating unit 164, a contact point calculation unit 165, a braking force calculation unit 166, and a motor controller 167. Herein, the memory and the processor may be implemented as separate semiconductor circuits. Alternatively, the memory and the processor may be implemented as a single integrated semiconductor circuit. The processor may embody one or more processor(s).
[0046] The contact point calculation unit 165 calculates the contact point X based on the first position Y1 that is the position of the piston 131 when the first current value is detected using the current detection unit 180. The contact point calculation unit 165 calculates a second position spaced apart from the first position Y1 by a preset distance d.sub.set in a direction away from the wheel disc 150 as the contact point X. The value of the preset distance d.sub.set that is an experimentally measured value may vary depending on the specification of the electro-mechanical brake. The control unit 160 may determine the relative positions of the brake pad 140 and the wheel disc 150 and the size of an air gap using the position sensor, based on the determined contact point X.
[0047] The motor controller 167 drives the motor 120 for a preset time when the vehicle is stopped, thus moving the piston 131 toward the wheel disc 150. The motor controller 167 may drive the motor 120 for a preset time when the vehicle is parked and the door of the vehicle is opened, thus moving the piston 131 toward the wheel disc 150. If the door is opened while the vehicle is parked, the motor controller 167 may drive the motor 120 at a preset angular speed for a preset time. Based on data on the current value for the position of the piston 131 collected for a preset time, the contact point calculation unit 165 may calculate the contact point X.
[0048] When a driver presses a brake pedal before the preset time has elapsed, the motor controller 167 drives the motor 120 at a preset angular speed for a preset time after the door of the vehicle is opened, thus moving the piston 131 toward the wheel disc 150. The motor controller 167 controls the motor 120 to generate a braking force corresponding to a braking signal immediately after a preset time has elapsed.
[0049]
[0050] Referring to
[0051] If a driver presses the pedal before the ramp driving is finished, the motor controller 167 controls the motor 120 to generate the braking force corresponding to the braking signal that is input using the brake pedal immediately after the ramp driving is finished. The ramp driving is performed while the vehicle is parked. Thus, even if the braking force that does not correspond to the braking signal generated by the driver is generated during the ramp driving, the driver cannot see that the braking force that does not correspond to the braking signal is generated.
[0052] The motor controller 167 controls the motor 120 so that the electro-mechanical brake generates a demand braking force based on the braking force calculated by the braking force calculation unit 166.
[0053]
[0054] Referring to
[0055]
[0056] Referring to
[0057] The moving state of the piston 131 of the electro-mechanical brake may be divided into four states. In state {circle around (1)}, the piston 131 moves toward the wheel disc 150. That is, a differential value of the position of the piston 131 with respect to time is a positive number. In state {circle around (3)}, the position of the piston 131 with time is reduced. That is, the differential value of the position of the piston 131 with respect to time is a negative number. In state {circle around (2)} and state {circle around (4)}, the position of the piston 131 is not changed. In other words, the differential value of the position of the piston 131 with respect to time is 0. State {circle around (2)} and state {circle around (4)} are divided depending on the moving state of the piston 131 just before the piston 131 is stopped. If the differential value of the position of the piston 131 is the positive number before the piston 131 is stopped, this may be defined as state {circle around (2)}. If the differential value of the position of the piston 131 is the negative number before the piston 131 is stopped, this may be defined as state {circle around (4)}. When the moving state of the piston 131 is state {circle around (1)} or state {circle around (2)}, the braking force for the position of the piston 131 is determined according to the rising section function. When the moving state of the piston 131 is state {circle around (3)} or state {circle around (4)}, the braking force for the position of the piston 131 is determined according to the falling section function.
[0058] The hysteresis data storage unit 161 may be a storage medium or a memory that stores data on the rising section function f.sub.a (see
[0059] The calculation unit 162 calculates the differential value of the position of the piston 131 with respect to time. The past state data storage unit 163 may be also a storage medium or a memory that stores data on a preceding section corresponding to the position of a preceding piston 131.
[0060] The braking force calculation unit 166 may calculate the braking force based on the differential value of the position of the piston 131 and data on the preceding section. The braking force calculation unit 166 follows the rising section function to calculate the braking force when the differential value of the position of the piston 131 with respect to time is the positive number. When the differential value of the position of the piston 131 with respect to time is the negative number, the braking force calculation unit follows the falling section function to calculate the braking force. If the differential value of the position of the piston 131 with respect to time is 0 and the section corresponding to the position of the preceding piston 131 is the rising section, the braking force calculation unit follows the rising section function to calculate the braking force. If the differential value of the position of the piston 131 with respect to time is 0 and the section corresponding to the position of the preceding piston 131 is the falling section, the braking force calculation unit follows the falling section function to calculate the braking force. Thus, the braking force may be calculated using an appropriate function according to the moving state of the piston 131. By calculating the braking force using the appropriate function, the braking force may be more accurately calculated.
[0061]
[0062] Referring to that follows the transition section function. Here, the transition section means a section in which the braking force is transferred from any one of the rising section and the falling section to another section as the moving direction of the piston 131 is changed.
[0063]
[0064] When the piston moves toward the wheel disc and then moves in the direction away from the wheel disc, the magnitude of the braking force according to the moving distance of the piston is changed along the path while the piston moving toward the wheel disc, along the path
in the transition section after the direction is changed, and along the path
after the transition section.
[0065]
[0066] When the piston moves in the direction away from the wheel disc and then moves toward the wheel disc, the magnitude of the braking force according to the moving distance of the piston is changed along the path while the piston moving in the direction away from the wheel disc, along the path
in the transition section after the direction is changed, and along the path
after the transition section.
[0067] The function value of the transition section function has a value that is greater than the function value of the falling section function f.sub.r (see
[0068] The transition section function data generated by the transition section function data generating unit 164 may be determined based on the wear amount of the brake pad 140.
[0069] The transition section function data generating unit 164 according to an embodiment of the present disclosure may include a memory (not shown) that stores the transition section function data on the transition section. After the transition section function data is experimentally obtained, the data may be converted into a Look-Up Table (LUT) form and stored in the memory. The function data stored in the memory is called and used to calculate the braking force. On the other hand, the transition section function data generating unit 164 according to another embodiment of the present disclosure includes a transition section function data calculation unit (not shown) that calculates the transition section function based on the position of the piston 131 in real time to generate a function.
[0070] The braking force calculation unit 166 calculates the braking force based on the position of the piston 131.
[0071] When the piston 131 moves toward the wheel disc 150, the braking force may be calculated by putting the position of the piston 131 into the rising section function f.sub.a (see
[0072] When the piston 131 moves in the direction away from the wheel disc 150, the braking force may be calculated by putting the position of the piston 131 into the falling section function f.sub.r (see
[0073]
[0074] Referring to
[0075] In order to more easily generate the transition section functions f.sub.t,1 and f.sub.t,2, the transition section functions f.sub.t,1 and f.sub.t,2 may be linear functions with positive slopes. A plurality of transition section functions f.sub.t,1 and f.sub.t,2 present between the rising section and the falling section may be linear functions having the same slope.
[0076] The control unit 160 according to an embodiment of the present disclosure determines the wear degree of the brake pad 140 by measuring a distance between the contact point and the lowest point of the stroke of the piston 131.
[0077]
[0078] Referring to
[0079] If the brake pad 140 is worn, the contact point moves from X to X′. That is, the contact point moves toward the wheel disc 150. As the brake pad 140 is worn, the rigidity of the brake pad 140 increases, so that the slope increases in the linear section b (see
[0080] The control unit 160 may measure the absolute distance of the contact point X, and determine that the wear degree of the brake pad 140 increases as the absolute distance increases. Here, the absolute distance of the contact point X means the operating distance from the lowest point of the stroke to the contact point. The control unit 160 may find and apply the value of according to the wear degree of the brake pad 140. The variation of according to the wear degree of the brake pad 140 may be experimentally obtained, converted into the Look-Up Table (LUT) form, and stored in the memory of the control unit 160. That is, the control unit 160 may calculate the absolute distance of the brake pad 140 to determine the wear degree of the brake pad 140, and convert the value of d.sub.set into the value of d.sub.set′ to estimate the contact point X′ of the worn brake pad 140.
[0081] As the brake pad 140 is worn, the differential value of the braking force function according to the position of the piston 131 is increased at any point of the piston 131. The electro-mechanical brake according to an embodiment of the present disclosure determines the 5 rising section function f.sub.a (see
[0082] The wear amount of the brake pad 140 may be determined by measuring the distance from the lowest point of the stroke of the piston 131 to positions P.sub.x and P.sub.x′ of the piston 131 when the brake pad 140 starts to contact the wheel disc 150.
[0083] Although exemplary embodiments of the present disclosure have been described for illustrative purposes, those skilled in the art will appreciate that various modifications, additions, and substitutions are possible, without departing from the idea and scope of the claimed invention. Therefore, exemplary embodiments of the present disclosure have been described for the sake of brevity and clarity. The scope of the technical idea of the present embodiments is not limited by the illustrations. Accordingly, one of ordinary skill would understand the scope of the claimed invention is not to be limited by the above explicitly described embodiments but by the claims and equivalents thereof