Skip to main content

A/C Request Present But Compressor Not Running | PCM Logic Inhibit & RPM Mismatch

Real-World HVAC Electrical Case | Module Logic Inhibit | Miami-Dade

A/C request present but compressor not running (module logic inhibit)

TL;DR: The A/C request signal is present (scan PID + DVOM verified), but the compressor clutch does not engage. Excessive clutch air gap prevents magnetic pull-in, so the clutch never locks and the compressor never turns. On vehicles with compressor speed feedback, the PCM may also compare engine RPM vs compressor RPM and inhibit A/C when it detects a mismatch (command ON but compressor RPM stays low/zero or unstable).

Case condition: The A/C request PID shows ON. Power and ground to the compressor clutch are present and verified with a DVOM. Despite proper electrical command, the compressor clutch does not engage. Root cause: excessive clutch air gap preventing magnetic engagement. Additional logic (when equipped): PCM may set a logic inhibit if compressor RPM feedback does not match expected speed compared to engine RPM.

What this page covers

  • How “module logic inhibit” can occur even when A/C request is present
  • How to verify A/C request and clutch command electrically
  • Why excessive clutch air gap prevents engagement
  • How compressor RPM mismatch can trigger PCM protection logic (when equipped)
  • Step-by-step confirmation procedure

Definition

Module logic inhibit describes a condition where the control modules stop compressor operation because a protection rule is triggered (electrical, mechanical, or feedback-based), even though the A/C request is ON.

In this case, the PCM/HVAC module sends the correct command and clutch power/ground are present, but the clutch does not physically pull in due to excessive air gap. On some vehicles, the PCM can also monitor compressor speed feedback; if the compressor does not spin as expected, it may inhibit the A/C to protect the clutch, belt, and compressor.

DIAGNOSTIC LOGIC FLOW (ELEMENTOR-READY)
FAULT: A/C REQUEST PRESENT BUT COMPRESSOR NOT RUNNING
TYPE: MODULE LOGIC INHIBIT + (IF EQUIPPED) COMPRESSOR RPM MISMATCH
REAL-WORLD ROOT CAUSE: EXCESSIVE COMPRESSOR CLUTCH AIR GAP (NO PULL-IN)

START
  │
  ▼
A/C REQUEST ON (VERIFY ON SCAN TOOL)
  │
  ├─ Is A/C REQUEST PID = ON?
  │
  ├─ NO ───────────────► Diagnose request inputs (HVAC head, pressure/temps, DTCs)
  │
  └─ YES
       │
       ▼
CHECK "COMPRESSOR COMMAND / CLUTCH COMMAND" PID (IF AVAILABLE)
       │
       ├─ Command = OFF ─► Module inhibit present:
       │                  • Check related inhibit PIDs (pressure too high/low, ECT, evap temp, ambient)
       │                  • Check DTCs and enable conditions
       │                  • Resolve inhibit cause, then retest
       │
       └─ Command = ON
             │
             ▼
DVOM AT CLUTCH CONNECTOR (WHILE COMMANDED ON)
  │
  ├─ Battery voltage present at clutch coil?
  │
  ├─ NO ───────────────► Electrical path fault:
  │                      • Fuse / relay / output driver
  │                      • Wiring open / high resistance
  │                      • Command not reaching coil
  │
  └─ YES
       │
       ▼
GROUND INTEGRITY CHECK (VOLTAGE DROP PREFERRED)
  │
  ├─ Ground OK (low drop)?
  │
  ├─ NO ───────────────► Repair ground circuit / connector / corrosion / pin fit
  │
  └─ YES
       │
       ▼
OBSERVE CLUTCH FACE DURING COMMAND (CLICK / PULL-IN)
  │
  ├─ Clutch engages?
  │
  ├─ YES ──────────────► Compressor running:
  │                      • Continue cooling performance diagnosis (pressures, airflow, blend)
  │
  └─ NO (NO MOVEMENT / NO CLICK)
       │
       ▼
(IF EQUIPPED) MONITOR COMPRESSOR RPM PID VS ENGINE RPM
  │
  ├─ Compressor RPM PID available?
  │
  ├─ NO ───────────────► Skip to mechanical pull-in checks (gap / coil strength)
  │
  └─ YES
       │
       ├─ RPM rises and correlates? ─► Intermittent slip suspected:
       │                               • Clutch gap borderline
       │                               • Heat-related coil weakness
       │                               • Belt slip
       │
       └─ RPM stays 0/low or unstable while command ON
             │
             ▼
PCM MAY TRIGGER "RPM MISMATCH" PROTECTION → LOGIC INHIBIT
             │
             ▼
MECHANICAL PULL-IN FAILURE LIKELY
  │
  ├─ Measure clutch air gap with feeler gauge
  │
  ├─ Gap ABOVE spec? (excessive)
  │        │
  │        ├─ YES ─────► ROOT CAUSE CONFIRMED:
  │        │            • Excessive air gap prevents magnetic pull-in
  │        │            • Can appear like bad compressor, but it’s a clutch gap issue
  │        │            • Repair options: shim adjustment (if applicable) or clutch/compressor replacement
  │        │
  │        └─ NO (gap OK)
  │              │
  │              ▼
  │        Check coil strength / resistance, pulley bearing drag, clutch plate damage
  │        • Weak coil when hot
  │        • Mechanical binding
  │        • Replace clutch or compressor as required
  │
END SUMMARY
• Request ON + Command ON + Voltage/Ground OK + No engagement → MECHANICAL CLUTCH ISSUE
• RPM feedback (if equipped) may show mismatch → PCM inhibits A/C to protect system
• Excessive clutch air gap is a common "looks like bad compressor" trap

Symptom Breakdown

Test Item Observed Result Interpretation
A/C Request PID ON Request/permission present (module wants A/C)
Clutch Command / Output Command present (PID and/or output state) Module is attempting to run compressor
Clutch Coil Voltage Battery voltage present (DVOM) Electrical feed is correct
Ground Circuit Good continuity / low drop No ground-side fault
Clutch Engagement Not engaging Mechanical pull-in failure suspected
Compressor RPM PID (if equipped) Zero/low/unstable with A/C commanded ON RPM mismatch can trigger PCM logic inhibit

Root Cause: Excessive Compressor Clutch Air Gap

The compressor clutch operates electromagnetically. When voltage is applied, the coil generates a magnetic field that pulls the clutch plate against the pulley.

If the air gap is too large, the magnetic field cannot overcome the distance, and the clutch will not engage — even though voltage and ground are correct.

This condition often mimics:

  • Bad compressor
  • Weak clutch coil
  • Control module failure

In reality, the compressor may be mechanically sound, but the clutch gap exceeds specification.

Additional Logic Inhibit (When Equipped): Engine RPM vs Compressor RPM Mismatch

Some vehicles provide compressor speed feedback (a compressor RPM PID or speed signal), allowing the PCM to validate that the compressor is actually turning when it commands A/C operation.

Typical logic concept:

  • A/C request = ON
  • Clutch command = ON (or compressor enabled)
  • PCM expects compressor RPM to rise and correlate to engine RPM (considering belt ratio)
  • If compressor RPM stays near zero, lags, or is unstable, the PCM may set a protection inhibit

Why the PCM inhibits: to prevent clutch burn-up, belt slip, overheating, or compressor damage when it detects the compressor is not responding.

How this connects to excessive clutch gap: If the clutch never fully pulls in due to a large gap, the compressor does not spin (or slips), causing the PCM to see an RPM discrepancy and shut down A/C operation.

Typical Clutch Air Gap Specification (General Reference)

  • Common spec range: approximately 0.020" – 0.035" (0.5–0.9 mm)
  • Excessive gap reduces magnetic pull force
  • Heat and wear increase gap over time

Always confirm exact specification for the vehicle being serviced.

Step-By-Step Diagnostic Logic (Including RPM Feedback When Available)

Step Test Conclusion
1 Verify A/C Request PID = ON Request is present; module wants A/C
2 Check for compressor enable / clutch command PID (if available) If command is ON, electrical output should be active
3 Measure clutch coil voltage with DVOM while commanded ON If battery voltage present → power side OK
4 Verify ground integrity (voltage drop preferred) If low drop → ground side OK
5 Observe clutch face for movement/click during command No movement → mechanical pull-in issue likely
6 Monitor compressor RPM PID (if equipped) during command If RPM stays 0/low or unstable vs engine RPM → mismatch can trigger logic inhibit
7 Measure clutch air gap with a feeler gauge If above spec → excessive gap confirmed

In this case: A/C request and clutch power/ground were correct, but clutch engagement did not occur. The clutch gap measured excessive, preventing magnetic pull-in. When compressor RPM feedback is present, the PCM may detect the mismatch and inhibit further A/C operation.

Real-World Case Example: 2017 Toyota Sienna 3.5L (2GR-FKS)

Vehicle: 2017 Toyota Sienna FWD V6-3.5L (2GR-FKS)

DTC: B1422/22 – Compressor Lock Sensor Circuit

Case Summary: A/C request present and command active, but compressor not running. The air conditioning amplifier compared engine speed to compressor lock sensor signal and detected excessive speed difference. Magnetic clutch was turned off by module logic. Root cause: clutch engagement failure due to excessive clutch air gap, causing RPM mismatch.

OEM System Description (Toyota Logic)

The ECM sends engine speed to the A/C amplifier via CAN communication. The amplifier monitors the difference between engine RPM and compressor lock sensor speed. When the difference exceeds the calibrated threshold, the system determines the compressor is locked and turns the magnetic clutch OFF.

DTC Detection Condition

  • Open or short in compressor lock sensor circuit
  • Excessive RPM difference between engine speed and compressor speed
  • Magnetic clutch failure or slip
  • Harness / connector issue
  • A/C amplifier malfunction

Observed Data (Real Diagnosis)

Parameter Observed Interpretation
A/C Request PID ON System requesting compressor operation
Clutch Voltage Battery voltage present Electrical command confirmed
Engine RPM ~750 RPM (Idle) Normal idle speed
Compressor Lock Sensor RPM 0 RPM No compressor rotation detected
Clutch Air Gap Above specification Magnetic pull-in insufficient

Diagnostic Conclusion

Although the DTC suggests a “lock sensor circuit” fault, the actual failure was mechanical.

Excessive clutch air gap prevented engagement. Because the compressor did not rotate, the amplifier detected RPM mismatch and shut down the clutch, triggering DTC B1422/22.

Why This Matters

  • Prevents unnecessary A/C amplifier replacement
  • Prevents misdiagnosing CAN communication faults
  • Shows how RPM comparison logic can mimic electrical failure

➜ View Full Toyota Sienna Case Study

Why This Is Important

  • Prevents unnecessary compressor replacement when the real issue is clutch air gap
  • Explains “module inhibit” even when A/C request and clutch voltage are present
  • Reduces repeat failures by addressing clutch slip/engagement issues early

Related Guides

FAQ

Can the PCM shut down the A/C if the compressor RPM doesn’t match engine RPM?

Yes. On vehicles with compressor speed feedback, the PCM can detect a mismatch (command ON but compressor RPM stays low/zero or unstable) and inhibit A/C to protect the clutch, belt, and compressor.

Can a compressor appear bad when it’s actually a clutch gap issue?

Yes. If voltage and ground are present but the clutch does not engage, excessive air gap may prevent magnetic pull-in even if the compressor itself is functional.

Can the clutch gap be adjusted?

In some compressor designs, shims can be removed to reduce the gap. In other designs, the clutch assembly or compressor replacement is required.

Why does the clutch air gap increase over time?

Normal wear of friction surfaces and heat cycling can gradually increase the distance between the clutch plate and pulley, reducing magnetic pull-in strength.

Need Mobile A/C Compressor Diagnosis in Miami-Dade?

Auto A/C Repair LLC can verify clutch command circuits, check compressor RPM feedback (when equipped), measure clutch air gap, and determine whether adjustment, clutch repair, or compressor replacement is needed.

Request Service | Call (786) 483-9406

Service area: Miami, Hialeah, Doral, Miami Lakes, Miami Beach (Miami-Dade County).

A/C Compressor Not Engaging? Start at the Main Hub

If your A/C request is present but the compressor won’t run, use the hub to follow the correct diagnostic path (PCM inhibits, pressure sensor limits, fan/engine temp inhibits, relay/fuse issues).

Go to A/C Compressor Hub (Controller)

Related “Not Engaging” Guides

@supports (padding: max(0px)) { body.has-sticky-call { padding-bottom: max(64px, env(safe-area-inset-bottom)); } .sticky-call-btn { padding-bottom: max(12px, env(safe-area-inset-bottom)); } } /* Mobile UX: temporarily hide the duplicate floating self-diagnosis widget. Preserve the original code. */ @media (max-width: 767px) { #ac-widget, #ac-widget-legal { display: none !important; } }
/* ======================================================= FIX LIGHTHOUSE CONTRAST FOR AC QUICK DOCK BUTTONS ======================================================= */ /* Base button style */ .dock .btn { background-color: #0b1420 !important; /* deep navy */ color: #ffffff !important; /* white text */ } /* “Call” & “Diagnose A/C” buttons (brand) */ .dock .btn.brand { background-color: #1ee0a0 !important; /* bright teal */ color: #0b1420 !important; /* dark text (high contrast) */ } /* “Converter” button (accent) */ .dock .btn.accent { background-color: #34bdf3 !important; /* bright blue */ color: #0b1420 !important; } /* Hover + focus states (still accessible) */ .dock .btn:hover, .dock .btn:focus { filter: brightness(0.9); }