The sunroof control module contains the logic for the opening and the closing of the sunroof. The sunroof motor assembly contains the reversible DC drive motor, the gear train, and the limit switch.
The sunroof control module determines the sunroof motor direction based on inputs received from the overhead console sunroof switches. When the ignition switch is in the ON position or when retained accessory power (RAP) is active, voltage is applied to the power sunroof module via the RAP relay. The sunroof control module controls the power sunroof motor direction by changing the polarity of the applied voltage. The sunroof control module remembers the sunroof position whenever the ignition switch is turned to the OFF position. The limit switch is used as an input to the sunroof control module to indicate that the glass is fully closed, or in the comfort stop positions. The limit switch is grounded when the sunroof glass is in the fully closed or comfort stop positions, otherwise it is open.
The SLIDE OPEN mode is initiated by moving the power sunroof slide switch rearward to the first position. Ground is provided to the sunroof control module slide open input. The sunroof control module applies voltage to the control circuits of the motor. The motor will run until the limit switch contacts are closed and ground is completed to the power sunroof control module, indicating the comfort stop position. If the switch pressed again, the motor will run until a mechanical stop is met in the sunroof track, indicating the fully open position.
The EXPRESS OPEN mode is initiated by moving the power sunroof slide switch rearward to the second position (EXPRESS OPEN). Ground is provided to the sunroof control module slide open and express open inputs. The sunroof control module applies voltage to the control circuits of the motor. The motor will run until the limit switch contacts are closed and ground is completed to the power sunroof control module, indicating the comfort stop position. If the switch is pressed again, the motor will run until a mechanical stop is met in the sunroof track, indicating the fully open position. Also, the sunroof control module will revert back to manual operation if the switch is not released within 1 second.
The VENT OPEN mode is initiated by moving the power sunroof vent switch rearward. Ground is provided to the sunroof control module vent open input The sunroof control module applies voltage to the control circuits of the motor. The motor will run until a mechanical stop is met in the sunroof track, indicating the vent open position.
The SLIDE CLOSE mode is initiated by moving the power sunroof slide switch forward. Ground is provided to the sunroof control module slide close input. The sunroof control module applies voltage to the control circuits of the motor. The motor will run until the limit switch contacts are closed and ground is completed to the power sunroof control module.
The VENT CLOSE mode is initiated by moving the power sunroof vent switch forward. Ground is provided to the sunroof control module vent close input. The sunroof control module applies voltage to the control circuits of the motor. The motor will run until the limit switch contacts are closed and ground is completed to the power sunroof control module.