9.2 HVAC Control System Types, Control Panels, DTCs & Module Configuration
Key Takeaways
ASE T7 tasks A6, D4, D7, and D9 require identifying the HVAC control system type, reading DTCs and indicator lights, testing control panels, and verifying ECM/BCM parameters and module configuration.
SAE J1939 fault codes combine an SPN (the parameter at fault), an FMI (how it failed), and an occurrence count, and they are reported as active or previously active.
Common J1939 FMIs include 3 (voltage above normal or shorted high), 4 (voltage below normal or shorted low), 5 (current below normal or open circuit), and 6 (current above normal or grounded circuit).
After an ECM, body controller, or HVAC module is replaced or reflashed, A/C-related parameters such as fan-on for A/C pressure, fan-on time, and sleeper or APU options must be verified and programmed.
Before replacing an electronic control panel, check its power, grounds, and data-link wiring, because a head that has lost communication sets lost-communication codes in other modules.
Identify the Control System First
Task A6 asks you to identify the HVAC control system type and check and record electronic diagnostic trouble codes and indicator lights before choosing a test. The control type decides everything that follows:
| Control Type | Recognize It By | How Doors and Valves Move | Where Faults Show Up |
|---|---|---|---|
| Manual mechanical | Knobs and levers with cables | Bowden cables | Physical binding, loose cable clips |
| Manual electric | Switches, a resistor block, relays | Direct switch circuits | Continuity and voltage-drop tests |
| Air or vacuum operated | A control head with air or vacuum lines behind it | Cylinders or diaphragms | Leaks, supply pressure, spring returns |
| Electronic manual | Electronic head, no AUTO function | Electric actuators commanded by the module | DTCs, actuator data, calibration |
| Automatic (EATC) | AUTO button, set-temperature display | Module-controlled actuators, blower module, compressor request | Sensor and actuator DTCs, live data |
Also identify where the logic lives. The HVAC control head may be a standalone module, part of a cab body controller, or split between a head and a separate HVAC module. The A/C request and fan request usually travel over the vehicle network to the engine ECM. Service information and wiring diagrams show the architecture. The control head itself often gives a clue: an AUTO button, a temperature display, or unlabeled air lines behind it.
Indicator Lights and Fault Codes
- Some control heads flash an indicator, such as the A/C light, when a request is denied or a fault is stored, and some can run a self-test. The meaning is model-specific, so look up the flash pattern.
- The engine ECM, body controller, and HVAC module can each store codes related to HVAC: A/C pressure sensor, fan clutch, blower module, actuators, and network communication. Read all modules, not just the HVAC head.
- Record before clearing. Note each code, whether it is active or inactive (previously active), its occurrence count, and freeze-frame or snapshot data if available.
Reading SAE J1939 codes
Heavy-duty trucks commonly report faults using J1939 SPN and FMI numbers:
- SPN (Suspect Parameter Number): identifies what failed, for example the A/C high-side pressure sensor or the fan drive.
- FMI (Failure Mode Identifier): identifies how it failed.
- Occurrence count: how many times the fault has occurred.
| FMI | Meaning |
|---|---|
| 0 | Data valid but above normal operating range (most severe level) |
| 1 | Data valid but below normal operating range (most severe level) |
| 2 | Data erratic, intermittent, or incorrect |
| 3 | Voltage above normal, or shorted to a high source |
| 4 | Voltage below normal, or shorted to a low source |
| 5 | Current below normal, or open circuit |
| 6 | Current above normal, or grounded circuit |
| 7 | Mechanical system not responding or out of adjustment |
| 8 | Abnormal frequency, pulse width, or period |
| 9 | Abnormal update rate |
| 12 | Bad intelligent device or component |
| 13 | Out of calibration |
A sensor code with FMI 3 on a 5-volt sensor usually means an open signal circuit pulled high or a short to the 5-volt reference or battery. FMI 4 usually means the signal is shorted to ground. An actuator or solenoid code with FMI 5 points to an open circuit. Always confirm with pinpoint tests from service information.
Code-driven workflow
- Retrieve codes from all modules, and record status and counts.
- Diagnose network and power-supply codes first, because lost communication can cause false codes elsewhere.
- Check TSBs for the code and model.
- Run the pinpoint tests, repair, clear codes, then run the system to confirm the fault does not return and no new codes set.
Control Panel Assemblies (D7)
- Mechanical heads: broken detents, cracked levers, cable ends that have slipped from their clips. Check that full lever travel produces full door travel at the case.
- Electrical heads: the blower switch carries high current on resistor systems. Burned contacts cause intermittent speeds and a hot, discolored switch. Test with voltage drop under load and check the connector for heat damage.
- Air or vacuum heads: internal valves leak (a hiss at the head). Check that each position sends supply to the correct output line.
- Electronic heads: check battery and ignition feeds, grounds, and the data link before condemning the head. A head that is not communicating often causes lost-communication codes in other modules. Use the service tool's input-test or button-test screens to confirm each switch registers, and check backlighting and display.
ECM and Body-Controller Parameters (D4)
The engine ECM and body controller hold programmable parameters that change HVAC behavior. Typical examples, whose names vary by OEM:
- Fan engagement on A/C pressure, and the minimum fan-on time.
- Idle speed increase or A/C-related idle control.
- A/C request enable and compressor cut-out conditions.
- The engine fan manual override.
- Options for a sleeper HVAC unit, bunk controls, refrigerant solenoid, or APU interface.
When parameters matter:
- After an ECM or body controller replacement or reflash, parameters may default. If the new ECM is not set to engage the fan on A/C pressure, the A/C works on the highway and fails at idle.
- After adding or removing a sleeper unit or APU, the configuration must match the hardware.
- A TSB may call for a software update to fix an HVAC behavior.
Use the OEM service software to read and verify parameters and update software. Examples include Detroit DiagnosticLink, Navistar ServiceMaxx, PACCAR Electronic Service Analyst, Volvo and Mack Premium Tech Tool, and Cummins INSITE. Compare against the build record or specification before changing anything.
Module Configuration (D9)
Replacing an HVAC control head or climate module often requires configuration: vehicle options such as sleeper or day cab, units of measure, and sometimes the VIN, followed by the actuator calibration relearn covered in the electronic temperature control section. An unconfigured module may not control the bunk, may set codes, or may run a default strategy. Verify the configuration with the service tool before finishing the job.
A scan tool shows an active J1939 fault for an HVAC actuator solenoid with FMI 5. What does FMI 5 indicate?
Voltage above normal or shorted to a high source
Mechanical system not responding
Current below normal or open circuit
Data erratic or intermittent
After an engine ECM was replaced, a tractor's A/C cools well on the highway but blows warm at idle. Head pressure climbs until the high-pressure cutout opens, and the engine fan never engages for A/C, although the fan engages when commanded with the service tool. What is the most likely cause?
The compressor clutch air gap is too large
The expansion valve sensing bulb is loose
The receiver-drier is restricted
The replacement ECM's fan-on-for-A/C-pressure parameter or input setting was not programmed to match the truck
Technician A says an electronic HVAC control head that has lost data-link communication can cause lost-communication codes to set in other modules. Technician B says the control head should be replaced before its power, ground, and data-link wiring are checked. Who is right?
Technician A only
Technician B only
Both Technician A and Technician B
Neither Technician A nor Technician B
Sections you finish are checked off in the contents.