GM Service Manual Online
For 1990-2009 cars only

Sunroof Description and Operation 2 connector module

Power Sunroof System Components

The power sunroof system consists of the following components:

    • Sunroof module
    • Sunroof switch
    • Sunroof motor, with 2 hall effect sensors and limit switch
    • Sunroof window
    • Sunroof sunshade panel
    • Power supply for the sunroof module: RAP 25 A
    • Ground G402

Power Sunroof Operation

The power sunroof can be operated when the RAP relay switch supply voltage circuit has battery voltage supplied from the RAP relay. The RAP relay is controlled by the rear integration module. To further understand the operation of the RAP system, refer to Retained Accessory Power (RAP) Inoperative, in Computer/Integrating Systems.

The power sunroof can be operated from the sunroof switch that is located in the center of the windshield header area. The sunroof switch, when rotated to a selection, will send coded information to the sunroof module as to what position the sunroof window is to slide to. The sunroof module will control the motor control circuits to slide the sunroof glass to the requested position.

Sunroof Switch

The sunroof switch is a digital rotary type with five outputs using the sunroof switch data 1 through data 5 signal circuits to the sunroof module. The coded inputs to the sunroof module will initiate a request to slide the sunroof window to a specific position. The sunroof switch data 6 signal circuit is an override circuit output for a manual close. The sunroof switch functions are:

    • 3 vent positions
    • 12 open positions
    • Flush close position
    • Manual override

The sunroof switch actually has 4 vent and 13 open selections. The first selection on either side of the closed position, are unused selections.

Express Open

To open the power sunroof to an open position, turn ignition to ON, rotate the sunroof switch to any of the twelve open selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, to slide the window to the specific requested position. The sunshade panel will slide along with the window.

Express Fully Close

To close the power sunroof, turn ignition to ON, rotate the sunroof switch to the flush close selection. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, sliding the window towards the close position. The sunroof module will continue to control the motor control output circuits until the limit switch closes, grounding the sunroof limit switch soft stop signal circuit input. This input will stop the motor control circuit output, halting the sunroof window in the flush close position. The sunshade panel will have to be manually slid closed.

Express Vent Open

To open the power sunroof to a vent position, turn ignition to ON, rotate the sunroof switch to any of the three vent selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, to slide the window to the specific requested position. The sunshade panel will have to manually slid open.

Override

The override function is used when needing to force a closing of the sunroof window. To override the system:

  1. Turn ignition to ON.
  2. Rotate the sunroof switch to the close position.
  3. Press upward.

The sunroof switch data 6 circuit, or override circuit, will become grounded at the sunroof module. As long as the sunroof module sees this input, it will continue to slide the sunroof window to close, regardless of the other sunroof switch data circuits inputs.

Anti-Trap Guard

If an object is in the way of the sunroof glass while closing, the sunroof glass will stop and depending on the position of the sunroof glass, it will reverse back open to a preset factory position.

To temporarily disable the anti-pinch guard, utilize the override function. Turn the sunroof switch to the close position and press upward. This will override the system, allowing the sunroof window to continue to close. Once the switch is released the anti-pinch feature is enabled.

Sunroof Motor

The power system consists of a 12 volt, permanent magnet, reversible, intermittent duty type DC motor, with an internal over current protection device. When the motor is not operating both control circuits are grounded. When the motor drives the sunroof glass in the direction from the vent position to the closed position then to the open position, the following occurs:

    • Voltage is supplied to the sunroof motor open control circuit.
    • Ground is maintained to the sunroof motor close control circuit.

When the motor drives the sunroof in the direction from the open position to the closed position then to the vent position, the following occurs:

    • Voltage is supplied to the sunroof motor close control circuit.
    • Ground is maintained to the sunroof motor open control circuit.

The sunroof module is equipped with a timer circuit which stops the operation of the sunroof motor after 8 seconds.

Limit Switch

The sunroof window will always close to flush from the bottom up direction. When closing from the vent position, the sunroof window will lower towards the flush position. Once the sunroof window reaches the flush position, the limit switch will then close, grounding the sunroof limit switch soft stop signal circuit. Once the limit switch input has been detected, the sunroof module will continue to control the lowering of the sunroof window slightly and then reverse the sunroof motor to swipe to seal, to the flush position. When closing from the open position, the sunroof window will raise upward to the flush position. Once the limit switch has closed, the sunroof module will stop driving the motor, stopping the sunroof window in the flush position.

Sunroof Description and Operation one connector module

Power Sunroof System Components

The power sunroof system consists of the following components:

    • Sunroof control switch
    • Sunroof control module (includes sunroof motor/actuator)
    • Rear integration module
    • Sunroof window
    • Sunroof sunshade panel
    • SUNROOF MOD 30A Fuse
    • Ground G402

Sunroof Switch

The sunroof switch is a digital rotary type with five outputs using the sunroof switch data 1 through data 5 signal circuits to the sunroof module. The coded inputs to the sunroof module will initiate a request to slide the sunroof window to a specific position. The sunroof switch data 6 signal circuit is an override circuit output for a manual close. The sunroof switch functions are:

    • 3 vent positions
    • 12 open positions
    • Flush close position
    • Manual override

The sunroof switch actually has 4 vent and 13 open selections. The first selection on either side of the closed position, are unused selections.

Power Sunroof Operation

Battery positive voltage is supplied at all times to the sunroof control module (sunroof motor/actuator) from the SUNROOF MOD 30-A fuse located in the right rear fuse block. With the ignition in the ON or ACCESSORY positions, the sunroof enable signal circuit is pulled low by the rear integration module (RIM) allowing for sunroof operation. Once the ignition switch is turned to OFF, the sunroof will continue to operate until any door is opened or when the Retained Accessory Power (RAP) has timed out. For a complete description of RAP operation, refer to Retained Accessory Power (RAP) Description and Operation. Ground for the sunroof control module is supplied from G402.

The power sunroof is operated from the sunroof switch that is located in the overhead console. The sunroof switch, when rotated to a selection, will send coded information to the sunroof module as to what position the sunroof window is to slide to. The sunroof module will then command the motor to slide the sunroof glass to the requested position.

Express Open

To open the power sunroof to an open position, turn ignition to ON, rotate the sunroof switch to any of the twelve open selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and command the motor, considering the inputs from the hall effect sensors internal to the module, to slide the window to the specific requested position. The sunshade panel will slide along with the window.

Express Fully Close

To close the power sunroof, turn ignition to ON, rotate the sunroof switch to the flush close selection. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and command the motor, considering the inputs from the hall effect sensors internal to the module, to slide the window to the close position. The sunshade panel will have to be manually slid closed.

Express Vent Open

To open the power sunroof to a vent position, turn ignition to ON, rotate the sunroof switch to any of the three vent selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and command the motor, considering the inputs from the hall effect sensors internal to the module, to slide the window to the specific requested position. The sunshade panel will have to be manually slid open.

Override

The override function is used when needing to force a closing of the sunroof window. To override the system:

  1. Turn the ignition ON.
  2. Rotate the sunroof switch to the close position.
  3. Press upward.

The sunroof switch data 6 circuit, or override circuit, will become grounded at the sunroof module. As long as the sunroof module sees this input, it will continue to slide the sunroof window to close, regardless of the other sunroof switch data circuits inputs.

Anti-Pinch Guard

If a condition exists that causes the anti-pinch feature of the sunroof to activate due to an obstruction, the sunroof glass will stop and it will reverse back to the full open or vent position. In an emergency, the anti-pinch feature can be overridden in a supervised mode.

To temporarily override the anti-pinch guard, turn the sunroof switch to the close position and press upward and continue pressing upward until the sunroof reaches the desired position. Once the switch is released the anti-pinch feature is again enabled.

Sunroof Motor

The power sunroof system consists of a 12 volt, permanent magnet, reversible, intermittent duty type DC motor, with an internal over current protection device that is part of a motor/module assembly. When the motor is not operating both control circuits are grounded. When the motor drives the sunroof glass in the direction from the vent position to the closed position then to the open position, the following occurs:

    • Voltage is supplied to the sunroof motor open control circuit.
    • Ground is maintained to the sunroof motor close control circuit.

When the motor drives the sunroof in the direction from the open position to the closed position then to the vent position, the following occurs:

    • Voltage is supplied to the sunroof motor close control circuit.
    • Ground is maintained to the sunroof motor open control circuit.