| CPC B60N 2/0244 (2013.01) [B60N 2/02246 (2023.08); B60N 2/0228 (2013.01); B60R 16/03 (2013.01); B60N 2/0268 (2023.08)] | 14 Claims |

|
1. An apparatus for controlling anti-pinch of a power seat in a vehicle, the apparatus comprising:
a hall sensor configured to sense a position to which the power seat moves;
a driving motor configured to drive movement of the power seat;
a current sensor configured to measure a level of a current output from the driving motor;
a controller; and
a storage configured to store data and an algorithm executed by the controller,
wherein the controller is configured to
train a reference current level for determining the anti-pinch with respect to each position of the power seat by using the hall sensor and the current sensor,
compare a current value, which is measured with respect to each position of the power seat through the current sensor, with the trained reference current level for determining the anti-pinch, such that the anti-pinch is determined,
determine whether the trained reference current level for determining the anti-pinch with respect to each position of the power seat is stored in the storage, when receiving an operating signal of the driving motor,
set opposite end positions of an operating section of the driving motor such that the operating section is narrower than a section that the driving motor moves,
determine whether the driving motor reaches one of the opposite end positions, as a constraining current is generated,
correct a training section with respect to each position of the power seat when the driving motor reaches one of the opposite end positions,
when the reference current level for determining the anti-pinch with respect to each position of the power seat is lower than the measured current value, and a pulse signal of the hall sensor is normal, correct the reference current level for determining the anti-pinch with respect to each position of the power seat to be a higher level, and control a difference between the reference current for determining the anti-pinch with respect to each position of the power seat and the measured current value to be constant,
calculate a difference value between an average value of a measured current value of the driving motor, which is an average value of the driving current, and an average value of a constraining current that occurs when the driving motor reaches both end points of the power seats, and
determine the reference current level by adding the difference value to the trained current value,
wherein the storage is configured to store the trained reference current level for determining the anti-pinch with respect to each position of the power seat.
|