Sunroof/Sunshade Motor Initialization

Initialization Procedure

“Initialization” refers to the sunroof system learning the reference location of the hard stop. Initialization is done in the following scenarios:

  • First Time System is Powered – Initialization has not been executed yet
  • Sunroof/Sunshade lost calibration or false reversal
  • Motor assembly has been removed or replaced
  • If the glass is adjusted after Sunroof / Sunshade initialization has already been completed

Until the motor assembly has been initialized, the express open and close switch inputs and manual open inputs are disregarded. During the process of initialization, anti-pinch detection is not active.

Initialization/Teach Procedure:

Note:

  • The sunroof motor should be calibrated before the sunshade motor.
  • In some unique cases the sunshade needs to be normalized first. If roof normalization fails then attempt sunshade normalization before attempting roof normalization again.
  • A sunshade fault may disable the motion of the sunroof.
  • The sunroof must be in proper working order prior to performing sunshade initialization.
  • If the Initialization/Teach Process fails, disconnect the battery to reset the sunroof and sunshade motors. Wait 1 minute before reconnecting the battery.
  • If the switch is held for more than 10 seconds after the glass or sunshade has completed its teach/learn cycle, the sunroof can throw a ‘stuck switch’ fault code. If this happens repeat the 2 steps above.
  • The Control Module provides obstacle blockage detection. If the Initialization/Teach Process is not carried out completely, the sunshade may stop and reverse slightly when it gets to the location where it needs to push down the windscreen.
  • If multiple failed Initialization/Teach Process failures occur, remove the control module and operate the Sunshade by hand to verify there is no blockage.

Sunshade Procedure

Steps 2–3 get the roof in the correct position to start the initialization process.

If the module does not start moving at step 7, repeat the process from the beginning. If the procedure is interrupted while the sunroof or sunshade is moving, repeat the initialization procedure.

Sunroof Procedure

Steps 2–4 get the roof in the correct position to start the initialization process.

If the module does not start moving at step 7, repeat the process from the beginning. If the procedure is interrupted while the sunroof or sunshade is moving, repeat the initialization procedure.