Fault Codes:Caterpillar General CID991
What is Caterpillar Fault Code CID991?
Caterpillar Fault Code CID991 indicates a Controller ID 991 communication error or an unrecognized controller attempting to communicate on the machine's CAN (Controller Area Network) data link. This code appears when the main Electronic Control Module (ECM) detects a controller broadcasting on the network that is either not programmed correctly, has an invalid configuration, or is experiencing a software/hardware malfunction that prevents proper identification.
This fault is critical because Caterpillar excavators rely on multiple electronic controllers communicating seamlessly over the CAN bus network to coordinate engine performance, hydraulic functions, display information, and safety systems. When CID991 appears, it signals that an unknown or misconfigured device is disrupting this communication, potentially causing erratic machine behavior, incomplete diagnostic data, or system shutdowns. For used excavators, this code often surfaces after component replacements, software updates, or when aftermarket controllers are installed without proper configuration.
Common Symptoms
- Warning lights illuminated on the instrument cluster, often accompanied by a "Check Engine" or malfunction indicator
- Intermittent loss of display information or gauges reading incorrectly on the monitor
- Reduced engine power or derate mode activation as the ECM enters a protective state
- Communication errors displayed on diagnostic service tools when attempting to read machine data
- Erratic hydraulic responses or functions not operating as commanded due to disrupted controller coordination
Potential Causes
The most common technical reasons for CID991 on used Caterpillar excavators include:
- Improperly configured or unprogrammed replacement controller installed without proper factory software flashing
- Aftermarket or non-genuine controllers attempting to communicate on the CAN network without correct protocol parameters
- Corrupted ECM software or firmware requiring reflashing, especially after interrupted update procedures
- Faulty wiring or connectors on the CAN bus harness, particularly at known rub points near the swing bearing or along the boom
- Failed or failing electronic controller with internal hardware damage broadcasting incorrect identification data
- Voltage irregularities or poor grounds affecting controller initialization and ID broadcast
How to Troubleshoot and Fix Code CID991
Step 1: Identify the Unknown Controller Connect Caterpillar Electronic Technician (Cat ET) diagnostic software to the machine. Navigate to the active controller list and identify which Controller ID is flagged or showing as unrecognized. Document all controllers present on the network and compare against the machine's factory configuration specifications.
Step 2: Verify Controller Configuration and Software If a controller was recently replaced on this used excavator, verify it has been properly flashed with the correct software parameters for your specific machine serial number. Use Cat ET to read the controller's configuration file and ensure the personality module settings match factory requirements. Reflash or reprogram the controller if configuration mismatches are found.
Step 3: Inspect CAN Bus Wiring and Connections Physically inspect the CAN high and CAN low wiring (typically twisted pair, orange/yellow wires) for damage, particularly at flex points and harness connectors. On used machines, check for corrosion on connector pins, worn insulation, or previous repair attempts using incorrect wire gauges. Use a multimeter to verify 120-ohm termination resistance across the CAN bus network with key off—incorrect resistance indicates wiring problems or missing terminators.
Step 4: Check for Aftermarket Components Identify any non-Caterpillar controllers, displays, or telematics devices installed on the machine. Aftermarket additions without proper CAN protocol integration frequently trigger CID991. Temporarily disconnect suspected devices and clear codes to determine if the fault resolves.
Step 5: Test Controller Power and Ground Circuits Measure supply voltage to the suspect controller (should be 24V nominal on most Cat excavators) and verify clean, low-resistance ground connections. Corroded grounds or voltage drops can cause initialization failures and improper ID broadcasting.
Disclaimer: This guide provides general diagnostic information for Caterpillar CID991 fault codes. Always consult the machine-specific service manual and consider professional diagnostic assistance, especially when dealing with complex electronic systems on used equipment where modification history may be unknown.
Fault Description:
Right material height acoustic sensor
Fault Cause:
CID (Component Identifier) : A diagnostic code used to notify maintenance personnel of a fault detected in a specific circuit or system. The CID-FMI diagnostic code is used to describe the detected faults rather than the root causes.
FairTradeMachinery
You Design the Vision. We Handle the Hard Parts.
Helping Global Buyers Access Better-Value Machinery and After-Sales Solutions.
As China's Leading Global Used Machinery Exchange Platform, we sits at the intersection of IoT technology and B2B commerce. That means real-time inventory data, verified seller profiles, and a transaction process designed for cross-border buyers who can't always inspect machines in person. Our users in China have exceeded 1.5 millions meaning we have the first source of excavator owners and the equivalent number of machines. This means we can cover all the popular models and even specific needs, no matter of the status.







FAQs
WhatsApp