SAAB WIS ONLINE

Sunroof Control Module Programming and Setup

Sunroof Control Module Programming and Setup


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 the position profile it will encounter under normal closing conditions. The 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.

If both the sunroof and the sunshade need initialization, always initialize the sunshade first.

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.