Operation CHARM: Car repair manuals for everyone.

Sunroof Control Module Programming and Setup (Spoiler System)




Sunroof Control Module Programming and Setup (Spoiler System)

When replacing the sunroof motor/control module, the sunroof motor/actuator initialization/teach procedure must be followed.

Initialization and Learn Procedures

In order for the sunroof/sunshade system to perform correctly it needs to establish its position and the force profile it will encounter under normal closing conditions. These two procedures are to be run when a new controller is placed on a vehicle, when a service procedure is performed on any mechanical component, or if the system seems to lose track of its known position.

Initialization and Re-initialization

When the sunshade/sunroof controllers are not Initialized they will perform all open requests, but no express close or LIN-Bus communicated close commands. It will only perform a 'Close' operation requested by the switch with obstacle detection disabled. If an initialization procedure is interrupted the controllers will return to the not initialized state. Which procedure is run depends on the state of the controller.

For a module which is not initialized begin the process hold the sunshade/sunroof switch in the 'Close' position. The sunroof/sunshade will move to the end of physical travel in the closed direction and store that position. The rest of the defined positions are determined by offsets from this home position. At the completion of the procedure the sunroof/shade should back off slightly to its soft stops.

For a module which has been previously initialized release the switch after the sunroof/sunshade is considered fully closed by the software. Then hold the sunroof/sunshade switch in the closed position for 10 s. The sunroof/sunshade shall resume motion in the close direction until end of travel is detected. At the completion of the procedure the sunroof/shade should back off slightly to its soft stops.

For learning the force profile for anti-pinch algorithm after initialization or re-initialization move the roof to the full open position and release the switch. Activate the 'Open' function of the switch continuously for more than 15 s. At this point, the sunroof or sunshade will automatically begin to move to the fully closed position. During this time it is necessary to keep the switch active until the process completes.