Position Detection
There are no physical position sensors used to detect the seat position and movement.
To monitor the seat position, the seat memory control module counts the electrical pulses of each seat motor. During seat motor operation, the electrical pulses are counted and the direction of the seat movement is monitored to determine the seat position.
The seat memory control module determines seat position by keeping a running counter where movement in the forward/upward direction adds counts and movement in the rearward/down direction subtracts counts.
The value of these counters, which represent seat positions, are stored in memory for future seat memory recall operation. During a memory seat position recall, the seat memory control module moves the seat in such a way to return it the stored counter value.