Seats: Description and Operation
Seat Operation
Each motor for seat adjustment contains a micro-processor (called a Ripple Counter) that receives a digital signal from the seat control module for motor activation.
The motors are connected to KL 30 and KL 31 and respond to the signals generated by the seat module when seat movement is requested. The seat adjustment switch provides ground input signals to the module when seat movement is desired.
The module processes these input signals and sends output signals to the seat motor processors. The seat motor processors activate the motors and the seat moves to the desired point.
The circuitry of the Ripple Counter detects the motor activation current. As the armature segments of the motor rotate passed the brushes, the current flow rises and falls producing a ripple effect. The peaks of these ripples are counted and stored in the Ripple Counter module. The memory function of the seat module uses this ripple count instead of feedback potentiometers to memorize and recall seat positions.
Ripple Count Recognition
When the seat is initially installed and the battery is connected, the ripple counter uses the initial position of the motors as the "Zero Position". Any movement from this point is counted as "+" or "-" pulses as the motors move in either direction.
The pulse count of the motors is held in an EEPROM in the seat module and will be stored in memory before the ZKE goes into its "Sleep Mode". If the battery is disconnected before the 16 minute sleep mode activation, the memory positions of the seat will be lost and reprogramming will be required.