Contents Wiring diagrams Section: Central Body Electrics - Overview All sections

Initialization BMW M3 E46

Initialization

Initialization is required for the SHD to learn the end positions of the motor's travel. The hall sensors provide pulses for motor rotation, the SHD counts the pulses and determines where the panel is by memorizing the stored pulses.

If the system is not initialized, the sunroof will only operate in the tilt up and slide close positions. Initialize as follows

  1. Press and hold the sunroof switch in either the tilt up or slide close positions for 15 seconds.
  2. The sunroof motor operates momentarily signifying initialization acceptance.

The SHD memorizes the pulses from the hall sensors on the next activation of the motor by driving the panel to its end run positions. The SHD senses an amperage increase and determines the end run position. The counted number of pulses is then used as the basis for calculating the panel position.