GM Service Manual Online
For 1990-2009 cars only

Wiper/Washer System Description and Operation Wiper and Washers

Wiper/Washer System Components

The Wiper/Washer System consists of the following components:

    • Windshield wiper/washer switch
    • Body control module (BCM)
    • WPR Relay
    • WPR HI Relay
    • Windshield wiper motor
    • Windshield washer fluid pump
    • Windshield washer fluid level switch
    • Rain sensor module
    • Instrument panel cluster (IPC)
    • WPR Fuse 25 A
    • WSW/PUMP Fuse 10 A
    • RAP Fuse 10 A

Refer to Master Electrical Component List.

Power and Grounds

With the ignition in the ON position, accessory voltage is supplied through the 25A WPR fuse to the WIPER relay, the WIPER HI relay and the WSH relay that are all located in the underhood fuse block. Refer to Wiper/Washer Schematics.

G101 provides ground for the windshield wiper motor. G104 provides ground for the WPR relay, the WPR HI relay, the windshield washer fluid pump and the windshield washer fluid level switch.

Modes of Operation

The normal wiper system function positions are as follows:

    • MIST
    • DELAY
    • MANUAL LOW
    • MANUAL HIGH
    • WASH

Automatic Modes of Operation

    • AUTOMATIC DELAY
    • AUTOMATIC LOW
    • AUTOMATIC HIGH

Automatic low speed and automatic high speed wiper modes are continuous wiper operations that are controlled by the outside moisture sensor. Automatic low and high speed operation is utilized when the amount of precipitation on the windshield exceeds the automatic delay or low threshold.

Moisture Sensitive Wipers

The outside moisture sensor monitors moisture accumulation on the windshield and uses a windshield wiper/washer switch status input to provide wipe commands to the body control module (BCM). The DELAY positions on the wiper/washer switch are used to activate the AUTOMATIC rain sensing operating mode. They are also used to adjust the level of sensitivity to moisture accumulation, which determines the dwell time for commanding a wiper motor wipe cycle.

Accessory voltage is supplied to the outside moisture sensor through the 10A RAP Fuse, located in the rear fuse block. The sensor is grounded through the ground circuit and G402. Whenever the ignition is in the run or accessory positions, the BCM sends the wiper/washer switch status using a pulse width modulation (PWM) signal through the outside moisture sensor signal 1 circuit to the outside moisture sensor. When a wipe cycle is needed, the moisture sensor sends a PWM voltage signal through the moisture sensor signal 2 circuit back to the BCM requesting the wiper operation.

The outside moisture sensor uses the moisture sensor signal 2 circuit to command wiper motor wipe cycles and to confirm the moisture sensor signal 1 is being received. If at anytime communication between the outside moisture sensor and BCM is lost, the BCM will use the inputs from the windshield wiper/washer switch in the delay positions to operate the wiper motor at continuous variable delay intervals.

Low Speed Operation

When the wiper switch is in the low speed position, ground is applied through a resistor internal to the switch and the wiper switch low signal circuit to the body control module (BCM). In response to this signal, the BCM energizes the WPR relay by applying battery voltage through the wiper relay control circuit to the coil side of the relay. This allows battery positive voltage from the WPR fuse to flow through the switch input side of the WPR relay and out to the switch input side of the WPR HI relay. Since the wiper high relay is de-energized and its switch contacts are normally closed to the low speed control circuit of the windshield wiper motor, the motor will operate at low speed.

Wiper motor low speed operation and the WPR relay can also be commanded ON/OFF by using a scan tool. Refer to Control Module References.

Mist Operation

Windshield wiper/washer system MIST operation is identical to wiper Low operation, except that the mist switch is a press and release type switch. When the wiper switch is moved to the mist position and released, low speed wiper motor operation is started and will continue until 1 wipe cycle is complete. If the wiper switch is moved to the mist position and held, the wiper motor will operate in the low mode until the switch is released.

Delay Operation

Windshield wiper delay operation is a low speed wiper motor function with a variable delay interval between the wiper motor cycles. The delay interval is determined by a series of 6 resistors within the wiper/washer switch. The body control module (BCM) monitors the wiper switch low signal circuit to determine the delay interval between the low speed wiper motor wipe cycles.

High Speed Operation

When the wiper switch is in the high speed position, ground is applied through the windshield wiper switch high signal circuit to the body control module (BCM) indicating the wiper high speed request. In response to this signal, the BCM then energizes the WPR relay, as stated above, and the WPR HI relay by applying ground through the control circuit to the coil side of the relay. With the wiper high relay energized and its switch contacts closed to the high speed control circuit of the wiper motor, the motor will operate at high speed.

The wiper high speed relay can also be commanded ON/OFF by using a scan tool. However, before commanding the wiper motor high speed mode ON/OFF using a scan tool, the WPR relay must be energized by placing the wiper switch in the low speed position. Refer to Control Module References.

Wash Operation

When the windshield Wash switch is pressed, ground is applied through the switch contacts and the windshield washer switch signal circuit to the body control module (BCM) indicating the windshield wash request. The BCM then energizes the WPR relay, as stated above, and the WSH relay by applying ground through the control circuit to the coil side of the relay. With the wash relay energized, battery voltage from the WPR fuse is applied through the switch side of the relay and out to the control circuit of the windshield washer fluid pump. The wiper motor will operate for 2 wipe cycles after the wash switch is released.

The WSH relay can also be commanded ON/OFF by using a scan tool. Refer to Control Module References.

Park Position Operation

Windshield wiper motor park operation is controlled by the body control module (BCM) using an input from the park switch that is located within the wiper motor assembly. The BCM monitors the windshield wiper motor park switch signal circuit, to determine if the windshield wiper blades are at the bottom of the glass. During wiper operation, each time the wiper blades are at the bottom of the glass, the park switch is momentarily closed to ground signaling the BCM the wiper position. When the wiper switch is turned to the OFF position while the wiper motor is somewhere in mid-cycle, the BCM will continue to operate the motor until the wipers reach the park position. If the ignition is turned OFF while the wipers are in mid-cycle, the wipers will stop immediately where they are. The BCM will park the wipers the next time the ignition is turned ON.

Washer Fluid LOW ADD FLUID Message

The WASHER FLUID LOW ADD FLUID message is controlled by the instrument panel cluster (IPC) using an input from the washer fluid level switch. With the ignition in the ON position, the IPC applies ignition voltage through an internal resistor and the windshield washer fluid level signal circuit to the windshield washer fluid level switch. The IPC then monitors this voltage to determine the washer fluid level. With the washer fluid above a determined level, the washer fluid level switch is open and the IPC detects voltage on the signal circuit. When the washer fluid reaches the point where the driver should be informed that the washer fluid is low, the washer fluid level switch closes. When the washer fluid level switch is closed, the washer fluid level signal circuit is pulled low and the IPC displays the WASHER FLUID LOW ADD FLUID message on the driver information center (DIC). In order to prevent the WASHER FLUID LOW ADD FLUID message from being displayed while sloshing is occurring in the washer fluid container, the IPC is programed with a 1 minute delay before changing states of the WASHER FLUID LOW ADD FLUID message during an ignition cycle.

Wiper/Washer System Description and Operation Heated Washer System

The heated windshield washer system consists of the following components:

    • Windshield washer solvent heater assembly
    • Heated washer fluid switch
    • WSW HTD Fuse 60 A
    • HTD/COOL/IGN3 Fuse 10 A
    • Ground G304
    • Ground G300

The body control module (BCM) is also involved in the operation of the heated windshield washer system.

Refer to Master Electrical Component List.

Heated Washer System Operation

The intent of the Heated Washer Fluid Feature is to automatically clear the windshield of snow or ice upon activation. The system may also be used to improve the bug clearing performance of the wash feature under summer driving conditions. When the heated wash switch is pressed, the driver information center (DIC) will display the HEATING WASH FLUID WASH WIPES PENDING message for 2 seconds and the heater assembly heats the wash fluid to approximately 70°C (160°F). The total duration of the initial heat up cycle may take up to 45 seconds. Once the proper temperature is reached, the heater assembly will request the body control module (BCM) to activate the windshield wash cycle. The heater assembly will maintain an active wash request until the wash fluid temperature drops to 40° C when the wash cycle request will be de-activated allowing the wash fluid to heat up again. The fluid heating and wash application will automatically be repeated 3 more times. Upon completion of the 4 wash cycles, the system will transition to off. The automatic heated wash mode may be terminated at any time by pressing the heated washer fluid switch. The DIC will then display the HEATED WASHER FLUID WASHER SYSTEM OFF message.

Heated Washer System Power and Grounds

High current battery voltage is supplied to the windshield washer solvent heater assembly from the 60A WSW HTD Fuse located in the underhood fuse block. The washer solvent heater uses this voltage to power the 3 heater coils. Battery positive voltage from the 10A HTD/COOL/IGN3 Fuse located in the rear fuse block is applied to the windshield washer solvent heater assembly with the ignition in the ON position. This voltage is used to power up the logic in the heater assembly. The washer solvent heater assembly is supplied with 2 separate ground circuits from G304. One circuit is used to supply ground to the logic side of the heater assembly and the second one is used as a ground for the 3 heater coils. Ground is supplied to the heated washer fluid switch from G300. Refer to Wiper/Washer Schematics.

Heated Washer System Circuit Description

The washer solvent heater assembly provides a 5 volt reference voltage through the heated washer fluid switch signal to the heated washer fluid switch located on the Turn Sgnal/Mulitfunction Switch stalk. When the heated washer fluid switch is pressed, the signal circuit is closed to ground and the 5 volt supply is dropped across the resistor indicating the heated wash cycle request. The heater assembly sends a low side drive pulse width modulation (PWM) signal through the heated washer indicator signal circuit requesting the instrument panel cluster (IPC) to display the DIC HEATING WASH FLUID WASH WIPES PENDING message. After the above mentioned washer solvent temperature is reached, the heater assembly pulls the windshield washer switch signal circuit low requesting the BCM to activate the wash cycle.

Automatic Shutdown Protection Feature

Below are automatic shutdown modes built into the heated wash system. When any of these modes are activated, the heated assembly will shut down and request the IPC to transition the DIC to display the HEATED WASHER FLUID WASHER SYSTEM OFF message.

    • Under Voltage -- The system will shut down if battery voltage goes under 10 volts for 5 seconds.
    • Fail to Heat -- The system will shut down if the fluid does not heat by 5°C (41°F) within 28 seconds.
    • Fail to Cool -- The system will shut down if the fluid does not cool by 2°C (36°F) 4.75 seconds.

The following shutdown modes will require an ignition cycle to resume normal operation:

    • Printed Circuit Board (PCB) Temperature Over Threshold -- The system will shut down if the unit PCB is greater than 125°C (257°F) for more than 2 seconds.
    • Temperature Sensor Shorted High -- An internal heater assembly measurement. The system will shut down if an internal short is detected.
    • Automatic Over Temperature -- The system will shut down if fluid temperature exceeds 85°C (185°F) for 2 seconds.
    • Automatic Over Voltage -- The system will shut down if battery voltage exceeds 16.4 volts for 4 seconds.