IP Library Granted Patent US 12712476
Granted Patent B2
US 12712476 · App. 18/769,812 · Granted Aug 18, 2026

Method and apparatus for controlling electromechanical brake

Inventor: Jaesang Park (Gyeonggi-do, KR)
Assignee: HL MANDO CORPORATION
H02P3/22B60T13/746F16D65/16H02P23/14H02P27/06F16D2121/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12712476
App. No.
18/769,812
Granted
Aug 18, 2026
Kind
B2
Abstract

According to the embodiment of the present disclosure, an apparatus of controlling an electromechanical brake may include an inverter configured to supply electric power to an electric motor provided in the electromechanical brake, a gate driver configured to identify an operating state of the inverter, and a controller configured to identify at least one of a rotational speed and a position of the electric motor on the basis of the operating state of the inverter, in which the controller controls switches in the inverter to short a circuit in the inverter on the basis that the rotational speed of the electric motor exceeds an operating speed or the position of the electric motor exceeds a threshold value.

Claims (47)

1 . An apparatus of controlling an electromechanical brake, the apparatus comprising:

an inverter configured to supply electric power to an electric motor provided in the electromechanical brake;

a gate driver configured to identify an operating state of the inverter; and

a controller configured to identify at least one of a rotational speed and a position of the electric motor on the basis of the operating state of the inverter,

wherein the controller controls switches in the inverter to short a circuit in the inverter on the basis that the rotational speed of the electric motor exceeds an operating speed or the position of the electric motor exceeds a threshold value,

wherein the gate driver identifies a position and the type of failure of a failed switch among the switches in the inverter on the basis of a voltage of the inverter and creates state information including information on the position and the type of failure of the failed switch,

wherein the controller compares the threshold value with a position value acquired by using a position sensor provided at one side of the electric motor on the basis that the state information indicates a failed state,

wherein the controller performs control to turn on the switches disposed at the same side as the failed switch and turn off the remaining switches on the basis that the failed switch is in an on-state and the position value exceeds the threshold value, and

wherein the controller performs control to turn off the switches disposed at the same side as the failed switch and turn on the remaining switches on the basis that the failed switch is in an off-state and the position value exceeds the threshold value.

2 . The apparatus of claim 1 , wherein the controller calculates the rotational speed of the electric motor by using position information acquired by using a position sensor provided at one side of the electric motor on the basis that the operating state of the inverter indicates a normal state, and

wherein the controller performs control to turn on high-side switches or low-side switches and turn off the remaining switches among the switches on the basis that the rotational speed exceeds the operating speed.

3 . The apparatus of claim 1 , wherein the controller controls the switches to adjust the position of the electric motor by using speed control information for a vehicle on the basis that the position value is equal to or less than the threshold value.

4 . The apparatus of claim 3 , wherein the controller controls the switches so that the electric motor moves to a position at which a braking force is not generated on the basis that the speed control information indicates acceleration, and

wherein the controller controls the switches to short the circuit after the electric motor moves to a position at which the braking force is generated on the basis that braking-related information indicates deceleration.

5 . A method of controlling an electromechanical brake, the method comprising:

identifying an operating state of an inverter configured to supply electric power to an electric motor provided in the electromechanical brake;

identifying at least one of a rotational speed and a position of the electric motor on the basis of the operating state of the inverter; and

controlling switches in the inverter to short a circuit in the inverter on the basis that the rotational speed of the electric motor exceeds an operating speed or the position of the electric motor exceeds a threshold value,

wherein the identifying of the operating state of the inverter comprises:

identifying a position and the type of failure of a failed switch among the switches in the inverter on the basis of a voltage of the inverter; and

creating state information including information on the position and the type of failure of the failed switch,

wherein the identifying of the at least one of the rotational speed and the position of the electric motor comprises comparing the threshold value with a position value acquired by using a position sensor provided at one side of the electric motor on the basis that the state information indicates a failed state, and

wherein the controlling of the switches comprises:

performing control to turn on the switches disposed at the same side as the failed switch and turn off the remaining switches on the basis that the failed switch is in an on-state and the position value exceeds the threshold value; and

performing control to turn off the switches disposed at the same side as the failed switch and turn on the remaining switches on the basis that the failed switch is in an off-state and the position value exceeds the threshold value.

6 . The method of claim 5 , wherein the controlling of the switches comprises:

calculating the rotational speed of the electric motor by using position information acquired by using a position sensor positioned at one side of the electric motor on the basis that the operating state of the inverter indicates a normal state; and

performing control to turn on high-side switches or low-side switches and turn off the remaining switches among the switches on the basis that the rotational speed exceeds the operating speed.

7 . The method of claim 5 , wherein the controlling of the switches comprises controlling the switches to adjust the position of the electric motor by using speed control information for a vehicle on the basis that the position value is equal to or less than the threshold value.

8 . The method of claim 7 , wherein the controlling of the switches comprises:

controlling the switches so that the electric motor moves to a position at which a braking force is not generated on the basis that the speed control information indicates acceleration; and

controlling the switches to short the circuit after the electric motor moves to a position at which the braking force is generated on the basis that braking-related information indicates deceleration.

9 . A computer program stored in a non-transitory computer-readable recording medium, the computer program comprising:

an instruction executed by a processor to perform:

identifying at least one of a rotational speed and a position of the electric motor on the basis of an operating state of an inverter configured to supply electric power to an electric motor provided in an electromechanical brake; and

controlling switches in the inverter to short a circuit in the inverter on the basis that the rotational speed of the electric motor exceeds an operating speed or the position of the electric motor exceeds a threshold value,

wherein the identifying of the at least one of the rotational speed and the position of the electric motor comprises comparing the threshold value with a position value acquired by using a position sensor provided at one side of the electric motor on the basis that the operating state of the inverter indicates a failed state, and

wherein the controlling of the switches comprises:

performing control to turn on the switches disposed at the same side as the failed switch and turn off the remaining switches on the basis that the failed switch among the switches in the inverter is in an on-state and the position value exceeds the threshold value; and

performing control to turn off the switches disposed at the same side as the failed switch and turn on the remaining switches on the basis that the failed switch among the switches in the inverter is in an off-state and the position value exceeds the threshold value.

10 . The computer program of claim 9 , wherein the controlling of the switches comprises:

calculating the rotational speed of the electric motor by using position information acquired by using a position sensor positioned at one side of the electric motor on the basis that the operating state of the inverter indicates a normal state; and

performing control to turn on high-side switches or low-side switches and turn off the remaining switches among the switches on the basis that the rotational speed exceeds the operating speed.

11 . The computer program of claim 9 , wherein the controlling of the switches comprises controlling the switches to adjust the position of the electric motor by using speed control information for a vehicle on the basis that the position value is equal to or less than the threshold value.

12 . The computer program of claim 11 , wherein the controlling of the switches comprises:

controlling the switches so that the electric motor moves to a position at which a braking force is not generated on the basis that the speed control information indicates acceleration; and

controlling the switches to short the circuit after the electric motor moves to a position at which the braking force is generated on the basis that braking-related information indicates deceleration.