On newer compressors with electronically controlled engines (Tier 3/4 emissions), the engine speed is managed by the central controller communicating with the engine ECU. A fault in this digital chain -- sensor, controller, communication bus, or ECU -- prevents the engine from responding to speed commands.

What you'll see

The engine stays at idle or a fixed speed regardless of compressor demand. The controller display may show an error code related to engine communication, speed control, or the control air pressure sensor. On machines with electronic speed control, the central controller reads the control air pressure via a sensor and converts it to a speed command for the engine ECU via a CAN bus or analog signal. A break anywhere in this chain prevents speed control.
Before you assume this is the problem

Check for controller error messages first. If the controller shows a specific fault code, follow its diagnostic procedure. If no error codes, check the control air pressure sensor -- it may be faulty or disconnected, giving the controller wrong information. See: Speed Actuator Failure (for mechanical systems).

See all causes of engine won't rev up under load →

How to diagnose

  1. Check the controller display for fault codes

    Most modern compressor controllers display error codes or messages when a fault is detected. Common codes related to engine speed: CAN bus communication error, engine speed sensor fault, control air pressure sensor fault, actuator fault. Note the code and check the service manual for diagnosis.
    Result: Fault code guides the diagnosis to the specific component.
  2. Check the control air pressure sensor

    This sensor tells the controller what the compressor output pressure is, and the controller calculates the required engine speed from this. If the sensor is faulty or disconnected, the controller does not know what speed to command. Check the sensor wiring and connector. Measure the sensor output with a multimeter -- it should change with pressure.
    Result: Sensor output changes with pressure = sensor OK. No change = sensor faulty.
  3. Check CAN bus communication

    If the compressor controller communicates with the engine ECU via CAN bus, check the CAN bus wiring. Look for damaged wires, corroded connectors, or a broken CAN termination resistor. A CAN bus fault usually shows a communication error on both the compressor controller and the engine ECU.
    Result: Communication errors on both controllers = CAN bus wiring issue.

How to fix it

  1. Fix the identified fault

    Replace faulty sensors, repair damaged wiring, reconnect loose connectors. For CAN bus issues, check the termination resistors (one at each end of the bus, typically 120 ohms). For controller or ECU faults, contact the manufacturer representative -- these units usually require dealer-level diagnostic tools for reprogramming or replacement.

Common mistakes

Do not disconnect the engine ECU or controller to try to simplify the system. Modern diesel engines rely on their ECU for fuel injection timing, emissions control, and speed governing. Disconnecting it puts the engine into a limp-home mode or prevents it from running entirely. Also: do not substitute sensors with non-original parts unless you are sure of the specification (voltage range, resistance, output type). A wrong sensor gives wrong data, which causes wrong speed commands.

Parts & tools

Multimeter for sensor and wiring testing. Replacement control air pressure sensor. CAN bus diagnostic tool (for advanced troubleshooting). Manufacturer service manual with fault code reference. For ECU or controller replacement: dealer-level diagnostic equipment required.

Review safety precautions before starting →

Safety

Do not attempt to bypass the electronic speed control system. These engines have emissions controls and limp-home modes that are designed to protect the engine and meet regulations.

This issue can also cause