Operation CHARM: Car repair manuals for everyone.

Sunroof




SUNROOF







The sunroof is mechanically similar to previous systems. All of the electronic controls and relays are contained in the sunroof module (SHD). The module is connected to the K-Bus for comfort closing/opening, unloader signalling during engine startup, diagnosis and fault memory purposes.

SUNROOF SWITCH
Mounted in the sunroof motor trim cover is the sunroof switch. Also similar to previous systems, the switch provides coded ground signals for system operation.







The following switch signals are generated over three wires through coded combinations:
- Rest position
- Slide open request (press and hold switch - first detent of open position)
- Automatic slide open request (press further to second detent and release)
- Tilt open (press and hold)
- Slide close request (press and hold switch - first detent of close direction)
- Automatic slide close request (press further to second detent and release)

SUNROOF MOTOR/MODULE (SHD)







The combined motor module has a 13 pin connector for interfacing the switch, and vehicle harness (power ground and K bus.)

The motor contains two hall effect sensors that monitor the motor shaft rotation providing sunroof panel position.

The hall sensors also provide the end limit cut out function for the SHD once the system is initialized. The SHD counts the pulses and cuts the motor out prior to the detected end run of the sunroof panel.

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:
- Press and hold the sunroof switch in either the tilt up or slide close positions for 15 seconds.
- The sunroof motor operate momentarily signifying initialization acceptance.

The SHD memorizes the pulses from the halt 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.

ANTI TRAP FEATURE
The anti-trap feature of the sunroof uses a hall sensor to detect obstructions while the sunroof is closing (pulse frequency slowed down) in the automatic close function. The antitrap feature is shut down prior to full closing (4 mm from full closed) to allow the sunroof the seat into the seal.

Additionally, the anti-trap feature is not functional when the switch is held in the manual close position.

SHD SELF DIAGNOSIS
The SHD monitors its operation and stores fault codes if a defect is determined: The SHD monitors the following conditions:
- SHD motor relays: The relays are checked for sticking contacts (plausibility) and non functional contacts.
- Hall effect position sensors: The SHD must detect a pulse frequency from the hall effect sensor(s) during operation.
- Sunroof Switch: The SHD monitors the signal plausibility of the coded signaling from the sunroof switch.

SUNROOF FAULT RESPONSE CHARACTERISTICS
If a fault occurs with any of these functions, the SHD responds as follows:
- Overrides the end run detection.
- Switches the motor off if the relay contacts stick for more than 500 ms.
- Switches the motor off if pulses are not received.

EMERGENCY OPERATION OF SUNROOF
If the sunroof motor does not respond to the switch signals the hex key in the trunk lid tool kit is used to manually turn the motor shaft drive as on previous systems