Fault Codes:Caterpillar General SPN846
What is Caterpillar Fault Code SPN846?
SPN846 indicates a problem with the Transmission Desired Gear signal, specifically detecting an abnormal frequency, pulse width, or period in the data transmitted between the transmission control module and the engine ECM. This Suspect Parameter Number (SPN) relates to J1939 network communication issues where the Electronic Control Module (ECM) is not receiving proper gear selection data from the transmission controller.
This fault code is critical for Caterpillar excavators and other heavy equipment because the ECM relies on accurate transmission gear information to optimize engine performance, fuel delivery, and torque management. When this communication fails, the machine cannot properly coordinate powertrain functions, leading to performance degradation and potential component damage.
Common Symptoms
When SPN846 is active on your Caterpillar excavator, you may experience:
- Check Engine Light or Malfunction Indicator Lamp (MIL) illuminated on the dashboard
- Transmission shifting problems including harsh shifts, delayed engagement, or failure to shift gears properly
- Engine derate mode activated, limiting maximum RPM and reducing available power output
- Erratic machine behavior during combined hydraulic and travel operations
- Communication error messages displayed on the monitor panel indicating datalink issues
Potential Causes
The most common technical reasons for SPN846 appearing on used Caterpillar excavators include:
- CAN Bus wiring harness damage – particularly at flex points near the transmission where cables experience repeated bending and vibration
- Corroded or loose connector pins on the J1939 datalink between the transmission controller and engine ECM
- Faulty Transmission Control Module (TCM) sending corrupted gear position signals
- ECM software calibration issues or outdated firmware causing communication protocol mismatches
- Damaged terminating resistors on the CAN network causing signal reflection and data corruption
- Water intrusion into harness connectors, common on older machines with compromised seals
How to Troubleshoot and Fix Code SPN846
Step 1: Perform Initial Diagnostics Connect Caterpillar Electronic Technician (Cat ET) diagnostic software to verify the fault code and check for additional active or logged codes. Document the Failure Mode Identifier (FMI) associated with SPN846, as this indicates whether the issue is signal frequency, pulse width, or complete signal absence.
Step 2: Inspect CAN Bus Wiring and Connectors Physically examine the J1939 datalink harness between the transmission and engine ECM. On used excavators, pay special attention to harness routing near the transmission housing where vibration and heat cause insulation breakdown. Check all connector pins for corrosion, bent contacts, or moisture. Use dielectric grease when reconnecting to prevent future corrosion.
Step 3: Test Communication Signals Using a digital multimeter, verify CAN High and CAN Low voltage levels at the transmission controller connector (should read approximately 2.5V at rest, with 1V differential during communication). Check terminating resistor values (should measure 60 ohms across CAN High and CAN Low when controllers are disconnected).
Step 4: Verify Component Function If wiring checks pass, test the Transmission Control Module by swapping with a known-good unit if available, or send for bench testing. Update ECM firmware to the latest calibration using Cat ET software, as communication protocol updates often resolve datalink faults.
Step 5: Clear Codes and Road Test After repairs, clear fault codes and operate the machine through all transmission ranges under load to verify proper communication restoration.
Disclaimer: This guide provides general troubleshooting information. Always consult Caterpillar service documentation specific to your machine's serial number and consider professional diagnostic assistance for complex electrical issues.
Fault Description:
PCU drives solenoid valve
Fault Cause:
SPN (Suspicious Parameter Number) : FMI is used in conjunction with SPN to provide specific information related to the Fault Diagnosis Code (DTC). The FMI may indicate faults in circuits or electrical components that have been detected before. FMI may also indicate the abnormal operation conditions that have been detected before. This code is displayed in the form of "SPN-FMI". The ECM/ECU also attaches the textual description to the information transmitted through the J1939 data link. This text description is used to describe SPN-FMI. Determine the failure mode of the DTC by evaluating the electrical signals of the suspicious circuit. Failure mode identifiers can be divided into two types: A code indicating a detected fault in a circuit or electrical component 522. The code indicating system events was detected Usually, when the signal of the circuit exceeds the range of the sensor, the first type of code is generated. The code of the second category indicates that the sensor signal is normal, but the signal exceeds the normal working range of the parameters. Please refer to the troubleshooting guide for the specific product. The troubleshooting guide steps will help determine the root cause of the DTC
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