SPN 1547 FMI 0: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 1547 FMI 0: Meaning and Fix

SPN 1547 FMI 0 signals that the A/C evaporator temperature sensor reports a value exceeding the calibrated upper limit, typically above 80°C. This fault often appears after a compressor replacement or refrigerant overcharge, causing the evaporator to overheat and triggering the ECM to disable the A/C clutch for protection. Technicians frequently encounter this after a forced DPF regeneration session that overheats the cab climate system.

Common Symptoms

  • A/C Clutch Inactive: ECM disables the A/C compressor clutch to prevent evaporator damage from excessive temperature.
  • Warm Cabin Air: No cooling effect from HVAC system despite blower motor running at full speed.
  • High Pressure Trip: Refrigerant high-side pressure exceeds 28 bar, triggering a safety shutdown of the system.
  • Diagnostic Lamp On: Amber warning lamp illuminates on dash; fault logged with freeze frame data from Cab Climate System Information 1.

Probable Causes

  • Refrigerant Overcharge: Excess refrigerant causes liquid slugging and evaporator temperature spike above 85°C.
  • Expansion Valve Stuck: Thermostatic expansion valve fails open, flooding the evaporator with hot liquid refrigerant.
  • Sensor Signal Short: Internal short to battery voltage on signal wire pulls the reading above 5.0 V, interpreted as high temp.
  • Blocked Airflow: Clogged cabin filter or debris restricts evaporator airflow, reducing heat exchange and raising temperature.

Advanced Technical Analysis

The ECM monitors the evaporator temperature sensor via a 5 V pull-up resistor and a 2.49 kΩ series resistor. When the NTC thermistor resistance drops below 100 Ω (equivalent to >80°C), the input voltage exceeds 4.8 V. The microcontroller samples this every 100 ms and compares it against a calibrated threshold of 4.75 V for 2 consecutive seconds before setting the fault.

Electrically, the sensor circuit includes a 10 nF capacitor for noise filtering. A short to VBAT (24 V nominal) would pull the ADC input above 5 V, instantly triggering FMI 0. The debouncing timer prevents false triggers from transient spikes, but a sustained high reading for 2 seconds confirms the fault. Real-world cases show this after sensor wiring chafes against the HVAC housing.

Upon activation, the ECM sets the A/C clutch output to 0% duty cycle and flags a torque derate of 5% in engine torque to reduce heat load. The cabin temperature target is overridden to ambient, and the HVAC blower is forced to maximum speed to attempt cooling. This fallback remains until the sensor reads below 70°C for 30 seconds and the ignition is cycled.

Long-term prevention requires verifying refrigerant charge per SAE J639 and using a manifold gauge set to confirm subcooling of 8–12°C. Technicians should also inspect the sensor wiring harness near the evaporator housing, as vibration from the compressor often abrades insulation. A common workshop fix is replacing the sensor and cleaning the expansion valve orifice with compressed air.

Step-by-Step Troubleshooting Guide

  1. Read Freeze Frame: Record engine speed, vehicle speed, and evaporator temp at fault occurrence using a J1939 diagnostic tool.
  2. Check Sensor Resistance: Disconnect sensor; measure resistance between signal and ground. Should be 2.5 kΩ at 25°C; if <100 Ω, sensor is shorted.
  3. Verify Refrigerant Charge: Connect manifold gauges; high side should be 12–18 bar. Overcharge above 22 bar indicates cause of high temp.
  4. Inspect Wiring Harness: Visually check signal wire (typically yellow/white) for chafing at the evaporator housing edge; repair with heat shrink.