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.

Last updated: September 2026

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 TypeRecognize It ByHow Doors and Valves MoveWhere Faults Show Up
Manual mechanicalKnobs and levers with cablesBowden cablesPhysical binding, loose cable clips
Manual electricSwitches, a resistor block, relaysDirect switch circuitsContinuity and voltage-drop tests
Air or vacuum operatedA control head with air or vacuum lines behind itCylinders or diaphragmsLeaks, supply pressure, spring returns
Electronic manualElectronic head, no AUTO functionElectric actuators commanded by the moduleDTCs, actuator data, calibration
Automatic (EATC)AUTO button, set-temperature displayModule-controlled actuators, blower module, compressor requestSensor 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.
FMIMeaning
0Data valid but above normal operating range (most severe level)
1Data valid but below normal operating range (most severe level)
2Data erratic, intermittent, or incorrect
3Voltage above normal, or shorted to a high source
4Voltage below normal, or shorted to a low source
5Current below normal, or open circuit
6Current above normal, or grounded circuit
7Mechanical system not responding or out of adjustment
8Abnormal frequency, pulse width, or period
9Abnormal update rate
12Bad intelligent device or component
13Out 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

  1. Retrieve codes from all modules, and record status and counts.
  2. Diagnose network and power-supply codes first, because lost communication can cause false codes elsewhere.
  3. Check TSBs for the code and model.
  4. 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.

Loading diagram...
Controls Diagnosis Starting Point
Test Your Knowledge

A scan tool shows an active J1939 fault for an HVAC actuator solenoid with FMI 5. What does FMI 5 indicate?

A

Voltage above normal or shorted to a high source

B

Mechanical system not responding

C

Current below normal or open circuit

D

Data erratic or intermittent

Test Your Knowledge

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?

A

The compressor clutch air gap is too large

B

The expansion valve sensing bulb is loose

C

The receiver-drier is restricted

D

The replacement ECM's fan-on-for-A/C-pressure parameter or input setting was not programmed to match the truck

Test Your Knowledge

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?

A

Technician A only

B

Technician B only

C

Both Technician A and Technician B

D

Neither Technician A nor Technician B

Sections you finish are checked off in the contents.