AZC controller issue

Movista

New member
Hello all. I have been lurking around and I like the atmosphere of this forum. I have read a lot of problems and solutions and desperately hope someone can help me.
I have a 2000 GC Limited with the dual climate control. The AC/heat blower started cutting out and eventually stopped. Research lead me to the blower control unit (or is it called the resistor?)...it's the 2"x3"ish black box under the dash with a red wire and a black wire going to the blower and three wires going in; a red, brown/yellow, and a black. I found the three-wire harness to be melted and burn marks on the control unit. I went to ABC auto and bought a new unit for $140...it is exactly the same unit. I snipped the 3 wires and put single connectors on each and reconnected everything in the same order it was wired before. Now the blower is on full blast and will not shut off...not even with the key off! The air is nice and cold, but I have no control over the fan speed. Can someone please help me with this? I have been searching for a solution for 3 days; to no avail. Also, when I move the temp to heat, there is no heat. Does that unit control this, as well? I have normal control over the vents and where the air comes out, just none with the blower...even with the climate system off.
Thank you so much in advance for spending any amount of time helping me resolve this.
 

Did you try and trace that three wire harness to see where it was coming from? Since the wires were melted, the problem could be on the other end of the harness
 
Did you try and trace that three wire harness to see where it was coming from? Since the wires were melted, the problem could be on the other end of the harness
No, but I considered that. I wanted to get some insight before I started pulling wires out from under there.
 

The blower resistor does not have any control over the heating and ventilation door functions, only blower fan speed. Check the fan blower relay and see if it's stuck closed. This relay will bypass any control over the fan speed control and constantly feed the motor with 12V or battery voltage if it is infact stuck closed. The issue with temperature control could be a result from a bad temp. door actuator that is mounted on the HVAC housing. Another reason for no temperature control is a broken door pivot pins. Here's a few test you can perform and see what results you get.
AUTOMATIC ZONE CONTROL SYSTEM

The Automatic Zone Control (AZC) control module has a system self-diagnostic mode which continuously monitors various parameters during normal system operation. If a system fault is detected, a current and historical fault is recorded. When the current fault is cleared, the historical fault remains until reset (manually or automatically) Both the current and historical fault codes can be accessed through either the front panel, or over the Programmable Communications Interface (PCI) bus using a DRBIII® scan tool, and the proper Diagnostic Procedures manual.
The AZC control module is capable of three different types of self-diagnostic tests, as follows:

  • Fault Code Tests
  • Input Circuit Tests
  • Output Circuit/Actuator Tests
The information that follows describes:

  • How to read the self-diagnostic display
  • How to enter the AZC control module self-diagnostic test mode
  • How to select the self-diagnostic test types
  • How to perform the different tests
ENTERING THE AZC SELF-DIAGNOSTIC MODE

To enter the AZC self-diagnostic mode, perform the following:

  1. Depress the A/C and Recirc buttons at the same time and hold. Rotate the left temperature control knob clockwise (CW) one detent.
  2. If you continue to hold the A/C and Recirc buttons depressed, the AZC control module will perform a Segment Test of the vacuum fluorescent (VF) display. In the Segment Test you should see all of the display segments illuminate as long as both buttons are held. If a display segment fails to illuminate, the vacuum fluorescent display is faulty and the heater-A/C control must be replaced.
  3. After viewing the Segment Test, release the A/C and Recirc buttons and the display will clear momentarily. If a 0 is displayed, then no faults are set in the system. Should there be any faults, either "current" or "historical", all fault codes will be displayed in ascending numerical sequence (note no effort is made to display fault codes in chronological order) Each fault code is displayed for one second before the next code is displayed. Once all fault codes have been displayed, the system will then repeat the fault code numbers. This will continue until the left side set temperature control is moved at least one detent position in the CW direction or the ignition is turned "OFF".
FAULT CODE TESTS

Fault codes are two-digit numbers that identify a circuit that is malfunctioning. There are two different kinds of fault codes.

  • Current Fault Codes - Current means the fault is present right now. There are two types of current faults: input faults, and system faults.
  • Historical Fault Codes - Historical or stored means that the fault occurred previously, but is not present right now. A majority of historical fault codes are caused by intermittent wire harness or wire harness connector problems.
    Input faults01 = IR thermister circuit open
    02 = IR thermister circuit shorted
    03 = Fan pot shorted
    04 = Fan pot open
    05 = Mode pot shorted
    06 = Mode pot open
    07 = IR sensor delta too large
    08 = Reserved
    09 = Reserved
    10 = Reserved
    11 = Engine air intake temperature Buss message missing
    12 = Country code Buss message missing
    System Faults13 = Mode motor not responding
    14 = AI (Recirc) motor not responding
    15 = Left temperature door not responding
    16 = Right temperature door not responding
    17 = Mode door travel range too small
    18 = Mode door travel range too large
    19 = AI (Recirc) door travel too small
    20 = AI (Recirc) door travel too large
    21 = Left temperature door travel too small
    22 = Left temperature door travel too large
    23 = Right temperature door travel too small
    24 = Right temperature door travel too large
    25 = Calibration check sum error
    26 = Engine coolant temp bus message missing
    27 = Vehicle speed bus message missing
    28 = Engine RPM bus message missing
    29 = OAT bus message missing
    30 = Display intensity bus message missing
    31 = VIN number bus message missing
    32 = Reserved

    [TH="colspan: 2"]CURRENT FAULT CODES[/TH]
    Input faults33 = IR thermister circuit was open
    34 = IR thermister circuit was shorted
    35 = Fan pot was shorted
    36 = Fan pot was open
    37 = Mode pot was shorted
    38 = Mode pot was open
    39 = IR sensor delta was too large
    40 = Reserved
    41 = Reserved
    42 = Reserved
    43 = Engine air intake temperature Buss message missing
    44 = Country code Buss message missing
    System Faults45 = Mode motor was not responding
    46 = AI (Recirc) motor was not responding
    47 = Left temperature door was not responding
    48 = Right temperature door was not responding
    49 = Mode door travel range too small
    50 = Mode door travel range too large
    51 = AI (Recirc) door travel range too small
    52 = AI (Recirc) door travel range too large
    53 = Left temperature door travel too small
    54 = Left temperature door travel too large
    55 = Right temperature door travel too small
    56 = Right temperature door travel too large
    57 = Calibration check sum error
    58 = Engine coolant temp bus message missing
    59 = Vehicle speed bus message missing
    60 = Engine RPM bus message missing
    61 = OAT bus message missing
    62 = Display intensity bus message missing
    63 = VIN number bus message missing
    64 = Reserved
    65 = Reserved
    66 = Reserved
    67 = Reserved

    [TH="colspan: 2"]HISTORICAL FAULT CODES[/TH]
[SIZE=+1]NOTE: A battery disconnect will erase all faults stored in Random Access Memory (RAM) of the AZC control module. It is recommended that all faults be recorded before they are erased. [/SIZE]
RETRIEVING FAULT CODES


  1. To begin the fault code tests, depress the A/C and Recirc buttons at the same time and rotate the left temperature control knob clockwise (CW) one detent, then release the push-button.
  2. If there are no fault codes, the "00" display value will remain in the VF window. Should there be any codes, each will be displayed for one second in ascending numerical sequence (note: no effort is made to display faults in the order they occurred) The left side set temperature display will be blanked and the right side set temperature display will indicate current and historical codes (8 historical max) presently active. Once all codes have been displayed, the system will repeat the fault code numbers. This will continue until the left side set temperature control is moved at least one detent position in either direction, by pressing both the A/C and Recirc buttons at the same time, or the ignition is turned off. Record all of the fault codes, then see the Current and Historical Fault Code charts for the descriptions.
CLEARING FAULT CODES

Current faults cannot be electronically cleared. Repair must be made to the system to eliminate the fault causing code. Historical fault codes can be cleared manually, or automatically. To clear a historical fault manually, depress and hold either the A/C or Recirc button for at least three seconds while the display is in the fault code mode of operation. Historical fault codes are cleared automatically when the corresponding current fault code has been cleared, and has remained cleared for a number of ignition cycles. The faults have been cleared when two horizontal bars appear in the Test Selector display.
EXITING SELF-DIAGNOSTIC MODE

The self-diagnostic mode can be exited by pressing both the A/C and Recirc buttons at the same time, or turning off the ignition.
MONITOR CURRENT PARAMETERS

While in the display fault code mode of operation, current system parameters can also be monitored and/or forced. Rotating the left side set temperature control clockwise will increase the pointer number while rotating the control counter clockwise will decrease the pointer number. Rotating the right set temperature control will have no impact on pointer value or the value of the parameter being monitored. Once the desired pointer number has been selected, pressing either the AC or Recirc buttons will display the current value of the selected parameter. The right side set temperature display is only capable of displaying only values ranging from 0 to 99, the left side set temperature display is used for values greater than 99. If the value is less than 99, the left side set temperature display remains blanked. While a parameter is being overridden, the system will continue to function normally except for the parameter which is being manually controlled.

For values < 0, the "G" segment in the left side set temperature Most Significant Digit (MSD)(or left-most number in the pair) will be used to indicate a negative number. For values between -01 to -99 the Least Significant Digit (LSD)(or right-most number of the pair) in the left side set temperature will remain blank. System control of parameter being displayed can be overridden by rotating the right set temperature control in either direction. Rotating the right temperature control in the CW direction, the selected parameter value is overridden and incremented beginning at the value which was being displayed. Rotating the right temperature control in the CCW direction, the selected parameter value is overridden and decremented beginning at the value which was being displayed. The rate at which incrementing and decrement occurs is one unit value per set temperature detent position.
Pointer NumberDESCRIPTIONValue Displayed
01A/C Enable0 or 1
0 = disabled 1 = enabled
02Final fan PWM duty cycle0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
03Left NPRG *0 to 255
-While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
04Right NPRG0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
05Avg NPRG0 TO 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
06Primary control side0 or 1
0 = left 1 = right
07EE Check sum (calculated)0 to 255
08Target intensity (in % ON time)0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
09Not Used0 to 0
10Not Used0 to 0
11Right NINC *0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
12Left NINC
Pointer NumberDESCRIPTIONValue Displayed
20mode range in delta counts0 to 9999
21Current mode position (in counts)0 to 9999
22mode target position in ratio0 to 255

[TH="colspan: 3"]MODE VALUE POINTER[/TH]

[TD="align: center"]-

[TH="colspan: 3"]HVAC SYSTEM POINTER[/TH]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="colspan: 3"]* NPRG equals a calculated number based on outside and in-vehicle conditions. This value is used by the AZC to position the Mode motor, Air Inlet motor, and control blower motor speed.[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="colspan: 3"]* NINC equals a calculated number based on the IR sensor and IR thermistor values used to calculate the NPRG.[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
23mode target position in counts0 to 9999
24Not Used0 to 0
25number of valve moves since last index0 to 9999
26Not Used0 to 0
27Not Used0 to 0
28Not Used0 to 0
29mode motor state0 to 5
0 = in position, 1 = moving toward panel, 2 = moving toward defrost, 3 = searching range, 4 = stalled moving toward panel, 5 = stalled moving toward defrost

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]
Pointer NumberDESCRIPTIONValue Displayed
30Left side temp range in delta counts0 to 9999
31Current left side temp position (in counts)0 to 9999
32Left side temp target position (in ratio)0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
33Left side temp target in counts0 to 9999
34Not used0 to 0
35number of valve moves since last index0 to 9999
36Not used0 to 0
37Not used0 to 0
38Not used0 to 0
39Left side temp motor state0 to 5
0 = in position, 1 = moving toward panel, 2 = moving toward defrost, 3 = searching range, 4 = stalled moving toward panel, 5 = stalled moving toward defrost

[TH="colspan: 3"]LEFT SIDE TEMPERATURE POINTER[/TH]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]
Pointer NumberDESCRIPTIONValue Displayed
40Right side temp range in delta counts0 to 9999
41Current right side temp position (in counts)0 to 9999
42Right side temp target position (in ratio)0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
43Right side temp target in counts0 to 9999
44Not used0 to 0
45number of valve moves since last index0 to 9999
46Not used0 to 0
47Not used0 to 0
48Not used0 to 0
49Right side temp motor state0 to 5
0 = in position, 1 = moving toward panel, 2 = moving toward defrost, 3 = searching range, 4 = stalled moving toward panel, 5 = stalled moving toward defrost

[TH="colspan: 3"]RIGHT SIDE TEMPERATURE POINTER[/TH]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]
Pointer NumberDESCRIPTIONValue Displayed
50Air inlet range (in counts)0 to 9999
51Current air inlet position (in counts)0 to 9999
52Air inlet target position (in ratio)0 to 255
While the value of this pointer is being displayed, turning the right set temperature control either direction will manually control the value. CW = increase; CCW = decrease
53Air inlet target in counts0 to 9999
54Not used0 to 0
55number of motor moves since last index0 to 9999
56Not used0 to 0
57Not used0 to 0
58Not used0 to 0
59Air inlet motor state0 to 5
0 = in position, 1 = moving toward panel, 2 = moving toward defrost, 3 = searching range, 4 = stalled moving toward panel, 5 = stalled moving toward defrost
60Reserved
61Actual Outside Air Temp (in degrees F)-40 to 215
62Not used0 to 0
63Engine Intake Air Temperature (in degrees F)-40 to 215
64Vehicle speed in MPH0 to 255
65Engine RPM/100-0 to 82
66Engine Coolant Temp - 40 (in degrees F)-40 to 215
67Country Code0 to 255
68Not used0 to 0
69Not used0 to 0

[TH="colspan: 3"]AIR INLET POINTER[/TH]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]

[TD="align: center"]-[/TD]
Pointer NumberDESCRIPTIONValue Displayed
70Thermistor temp (in degrees)-40 to 215
71Left side sensor A/D (filtered)0 to 255
72Right side sensor A/D (filtered)0 to 255
73Left side temp (in degrees F)-40 to 140
74Right side temp (in degrees F)-40 to 140
75Not used0 to 0
76Not used0 to 0
77Not used0 to 0
78Not used0 to 0
79Not used0 to 0

[TH="colspan: 3"]IR SENSOR POINTER[/TH]
Pointer NumberDESCRIPTIONValue Displayed
80ROM bit pattern number (digits 1,2,3 & 4)0 to 9999
81ROM bit pattern number (digits 5,6,7 & 8)0 to 9999
82CAL bit pattern number (digits 1,2,3 & 4)0 to 9999
83CAL bit pattern number (digits 5,6,7 & 8)0 to 9999
84Not used0 to 0
85Not used0 to 0
86Not used0 to 0
87Not used0 to 0
88Not used0 to 0
89Not used0 to 0

[TH="colspan: 3"]IDENTIFICATION POINTER[/TH]
OUTPUT CIRCUIT/ACTUATOR TESTS

In the Output Circuit/Actuator Test mode, the output circuits can be viewed, monitored, overridden, and tested. If a failure occurs in an output circuit, test the circuit by overriding the system. Test the actuator through its full range of operation.

  1. To begin the Output Circuit/Actuator Tests you must be in the Select Test mode.
  2. With a "00" value displayed in the Test Selector and no stick man, turn the rotary temperature control knob until the test number you are looking for appears in the Test Selector display. See the Circuit Testing charts for a listing of the test numbers, test items, test types, system tested, and displayed values.
  3. To see the output value, depress the A/C or Recirc button. The values displayed will represent the output from the AZC control module.
  4. To enter the actuator test, depress the A/C or Recirc button. Then, rotate the right temperature set knob to the desired position.
[/TD]
 
Last edited by a moderator:
Back
Top