Cross-Reference Information for Event Codes
Table 1 is a list of the event codes for the engine. The event codes are cross-referenced with the appropriate functional test or the procedure that can be used to troubleshoot the code.
Event codes are generated when abnormal operating conditions exist. A further explanation of event codes and the engine monitoring system are described after Table 1.
Portions of this material are reprinted with permission from SAE J1939DA_201607© 2016 SAE International. SAE International is not responsible for any use or translation of this material, in whole or in part. Please contact SAE International to obtain a complete copy of SAE J1939DA_201607, the official definitive source of this standard.
Cross-Reference from CID-FMI Code to SPN-FMI Codes to Troubleshooting Procedure | ||
---|---|---|
Event Code | SPN-FMI Code | Troubleshooting Procedure |
E004(3) Engine Overspeed Shutdown | 190-00 | Troubleshooting, "Engine Overspeed" |
E009(2) High Altitude Derate | 9-6 | Troubleshooting, "High Altitude Derate" |
E015(2) High Engine Coolant Temperature Derate | 110-16 | Troubleshooting, "Coolant Temperature Is Too High" |
E016(3) High Engine Coolant Temperature Shutdown | 110-00 | Troubleshooting, "Coolant Temperature Is Too High" |
E017(1) High Engine Coolant Temperature Warning | 110-15 | Troubleshooting, "Coolant Temperature Is Too High" |
E021(2) High Exhaust Temperature Derate | 173-16 | Troubleshooting, "Exhaust Temperature Is Too High" |
E031(2) Air Filter Restriction Derate | 107-16 | Troubleshooting, "Inlet Air Restriction" |
E038(1) Low Engine Coolant Temperature Warning | 110-17 | Troubleshooting, "Coolant Temperature Is Too Low" |
E040(3) Low Engine Oil Pressure Shutdown | 100-00 | Troubleshooting, "Low Engine Oil Pressure" |
E043(1) Low System Voltage Warning | 168-17 | Troubleshooting, "Electrical Power Supply" |
E085(1) Engine Shutdown Overridden | (1) | Troubleshooting, "Override Switch" |
E095(1) Fuel Filter Restriction Warning | 95-15 | Troubleshooting, "Fuel Filter Restriction" |
E097(1) Engine Derate Overridden | (1) | Troubleshooting, "Override Switch" |
E099(1) Engine Oil Filter Restriction Warning | (1) | Troubleshooting, "Low Engine Oil Pressure" |
E100(1) Low Engine Oil Pressure Warning | 100-17 | Troubleshooting, "Low Engine Oil Pressure" |
E101(1) High Crankcase Pressure Warning | 101-15 | Troubleshooting, "Crankcase Pressure (High)" |
E101(2) High Crankcase Pressure Derate | 101-16 | Troubleshooting, "Crankcase Pressure (High)" |
E101(3) High Crankcase Pressure Shutdown | 101-00 | Troubleshooting, "Crankcase Pressure (High)" |
E173(1) High Exhaust Temperature Warning | 173-15 | Troubleshooting, "Exhaust Temperature Is Too High" |
E190(1) Engine Overspeed Warning | 190-00 | Troubleshooting, "Engine Overspeed" |
E272(1) Inlet Air Restriction Warning | 107-15 | Troubleshooting, "Inlet Air Restriction" |
(1) | No SPN-FMI Codes are available now. |
An active event code represents a problem with engine operation. Correct the problem as soon as possible.
Active event codes are listed in ascending numerical order. The code with the lowest number is listed first.
Illustration 1 is an example of the operating range of a temperature sensor. Do not use the Illustration to troubleshoot temperature sensors.
Illustration 1 | g01138880 |
Example of the typical operating range of a temperature sensor (1) This area represents the normal operating range of the parameter. The normal output voltage of the sensor is between 0.2 VDC and 4.2 VDC. (2) In this area, the temperature above (3) In these areas, the output voltage of the sensor is too high or too low. The voltage is outside of the normal range. The electronic problem will generate a diagnostic code. Refer to Troubleshooting, "Diagnostic Code List" for additional information on diagnostic codes. |
Events are represented in two formats. In the first format, the "E" means that the code is an event code. The "XXX(X)" represents a numeric identifier for the event code. This is followed by a description of the code. If a warning, derate, or a shutdown is applicable, the numeric identifiers are different. Refer to the following example:
- E004(3) Engine Overspeed Shutdown
- E190(1) Engine Overspeed Warning
In the second format, the "E" means that the code is an event code. The "XXX(X)" represents a numeric identifier for the event code. The fourth "X" identifies the event as a warning, derate, or a shutdown. This is followed by a description of the code. Refer to the following example:
- E360(1) Low Oil Pressure Warning
- E360(2) Low Oil Pressure Derate
- E360(3) Low Oil Pressure Shutdown
The definition for a warning, derate, and a shutdown are defined below:
Warning - This condition represents a serious problem with engine operation. However, this condition does not require derate or a shutdown.
Derate - For this condition, the engine's Electronic Control Module (ECM) reduces the engine's power to help prevent possible engine damage.
Shutdown - For this condition, the ECM shuts down the engine to help prevent possible engine damage.
When the ECM generates an event code, the ECM logs the code in permanent memory. The ECM has an internal diagnostic clock. The ECM will record the following information when an event code is generated:
- The hour of the first occurrence of the code
- The hour of the last occurrence of the code
- The number of occurrences of the code
Logged events are listed in chronological order. The most recent event code is listed first.
This information can be helpful for troubleshooting intermittent problems. Logged codes can also be used to review the performance of the engine.
A code is cleared from memory when one of the following conditions occur:
- The code does not recur for 100 hours.
- A new code is logged and there are already ten codes in memory. In this case, the oldest code is cleared.
- The service technician manually clears the code.
Always clear logged event codes after investigating and correcting the problem which generated the code.
For basic troubleshooting of the engine, perform the following steps to diagnose a malfunction:
- Obtain the following information about the complaint:
- The event and the time of the event
- Determine the conditions for the event. The conditions will include the engine rpm and the load.
- Determine if there are any systems that were installed by the dealer or by the customer that could cause the event.
- Determine whether any additional events occurred.
- Verify that the complaint is not due to normal engine operation. Verify that the complaint is not due to error of the operator.
- Narrow the probable cause. Consider the operator information, the conditions of operation, and the history of the engine.
- Perform a visual inspection. Inspect the following items:
- Fuel supply
- Oil level
- Oil supply
- Wiring
- Connectors
Be sure to check the connectors. This is important for problems that are intermittent. Refer to Troubleshooting, "Inspecting Electrical Connectors".
If these steps do not resolve the problem, refer to Table 1 for the procedure to troubleshoot the event code.
Trip Points for the Monitoring System
The monitoring system determines the level of action that is taken by the ECM in response to a condition that can damage the engine. When any of these conditions occur, the appropriate event code will be generated.
If the monitoring system detects a parameter that has exceeded a trip point, an internal timer will be activated. The parameter must fall to a specific value below the value of the trip point to reset the timer. The difference between the specific value and the value of the trip point is called the hysteresis. If the delay time is exceeded the monitoring system will initiate the programmed action. The engine monitoring system is enabled after the engine is started. When the engine is within 50 rpm of low idle, the ECM will check the parameters. The ECM checks for oil pressure after a ten second delay. The delay is designed to eliminate false low oil pressure warnings.
If the ECM generates an event, the event will be displayed as a "Status Flag" on the "Status" screen on Caterpillar Electronic Technician (ET). Go to the "Information" menu on Cat ET and activate the "Status" screen to see the active event. The event will be displayed across the top of the screen with the name of the ECM and serial number of the product.
Cat ET can be used to set the programmable limits of the parameters. To set the limits, go to the "Service" menu on Cat ET. Select "Monitoring System". The screen for the monitoring system has the following four columns: Parameter description, State, Trip point, and Delay time. The following list describes the four columns:
Parameter description - The function that is being monitored
State - Programmed as ON, OFForAlways ON
Trip point - Programmed limits for safe operation
Delay time - Programmed time before action is taken.
To change the programmed limit, highlight the action or delay time and press the "Change" button. If a password is required to change the limit the monitoring system will ask for either a "Factory Password" or a "Customer Password". Refer to the diagnostic procedure Troubleshooting, "Factory Passwords" for information on passwords.
Table 2 contains the conditions that are monitored and the default trip points for each condition. Each condition has an associated parameter. The settings for each parameter can be viewed with Cat ET. The trip points for some of the parameters may be adjustable with Cat ET.
Trip Points for the Monitoring System | ||||||||
---|---|---|---|---|---|---|---|---|
Condition | Action | Delay Time in Seconds | Trip Point | Default State | ||||
Min | Max | Default | Min | Max | Default | |||
E004(3) Engine Overspeed | Shutdown | 0 | 5 | 0 | 1200 rpm | 2400 rpm | 118 percent of rated speed | On |
E009(2) High Altitude | Derate(1) | N/A | N/A | N/A | |
|
The ECM detects atmospheric pressure that is less than |
On |
E015(2) High Engine Coolant Temperature | Derate
(3) |
1 | 60 | 30 | |
|
|
On |
E016(3) High Engine Coolant Temperature | Shutdown | 1 | 60 | 5 | |
|
|
On |
E017(1) High Engine Coolant Temperature Warning | Warning | 1 | 60 | 5 | |
|
|
On |
E021(2) High Exhaust Temperature | Derate(4) | 1 | 60 | 5 | |
|
(5) | On |
E031(2) Air Filter Restriction | Derate(6) | 1 | 60 | 5 | |
|
|
On |
E038(1) Low Engine Coolant Temperature | Warning (7) | 1 | 60 | 5 | |
|
|
On |
E040(3) Low Engine Oil Pressure | Shutdown | 1 | 15 | 9 | N/A | N/A | (8)(9) | On |
E043(1) Low System Voltage Warning | Warning | 1 | 30 | 10 | 20 VDC | 30 VDC | 20 VDC | On |
E085(1) Engine Shutdown Overridden | Warning | N/A | N/A | N/A | N/A | N/A | (10) | On |
E095(1) Fuel Filter Restriction | Warning | 1 | 60 | 5 | |
|
|
On |
E097(1) Engine Derate Overridden | Warning | N/A | N/A | N/A | N/A | N/A | (11) | On |
E099(1) Engine Oil Filter Restriction | Warning | 1 | 60 | 5 | |
|
|
On |
E100(1) Low Engine Oil Pressure | Warning | 1 | 15 | 4 | N/A | N/A | (8)(9) | On |
E101(1) High Crankcase Pressure | Warning | 1 | 30 | 3 | |
|
|
On |
E101(2) High Crankcase Pressure | Derate(12) | 1 | 60 | 10 | |
|
|
On |
E101(3) High Crankcase Pressure | Shutdown | 1 | 30 | 3 | |
|
|
On |
E173(1) High Exhaust Temperature | Warning | 1 | 60 | 5 | |
|
(6) | On |
E190(1) Engine Overspeed | Warning | 0 | 5 | 0 | 1200 rpm | 2400 rpm | 118 percent of rated speed | On |
E272(1) Inlet Air Restriction | Warning | 1 | 60 | 5 | |
|
|
On |
(1) | The ECM will derate the engine in three percent increments for every |
(2) | The software sets |
(3) | If the trip point for the derate is exceeded the derate will reduce power linearly from 0 percent to a maximum of 25 percent over a period of 480 seconds. |
(4) | If the trip point is exceeded, engine power will be derated two percent for each 15 second time period. The maximum derate is 20 percent. |
(5) | Refer to the engine's 2T specification for the default trip point. |
(6) | Derates power two percent per kPa to a maximum derate of 25 percent. This derate will not reset, if the value falls below the value of the trip point. |
(7) | The engine must be operated at an average load that is greater than 20 percent for ten minutes. When the average load is greater than 20 percent and the coolant temperature is below |
(8) | Refer to the oil pressure map in Illustration 2. |
(9) | The gauge pressure is a calculated pressure. The gauge pressure is calculated by subtracting atmospheric pressure from the absolute pressure that is measured by the sensor. |
(10) | The input for the override switch that is used to override an engine shutdown is connected to the −Battery terminal. |
(11) | The input for the override switch that is used to override an engine derate is connected to the −Battery terminal. |
(12) | Derates power 15 percent over a 480 second time period. |
Illustration 2 | g00863970 |
Map of the engine oil pressure versus the engine rpm (X) Engine rpm (Y) Engine oil pressure in kPag (1) Hysteresis (minimum and maximum engine oil pressure) (2) Low engine oil pressure |
Default Conditions for the Monitoring System
Table 3 contains the default conditions that cause an event code to be generated. Table 3 also contains a column that describes the system response when the conditions indicate that an abnormal operating condition exists.
Default Conditions and System Response | ||
---|---|---|
Event Code | Conditions which Generate this Code | System Response |
E004(3) Engine Overspeed Shutdown | The engine rpm has exceeded the trip point for engine overspeed for the delay time. | The engine will shutdown. The code is logged. |
E009(2) High Altitude Derate | The ECM detects atmospheric pressure that is less than |
The ECM limits the fuel if the engine is operated above a default altitude that depends on the engine rating. The ECM will derate the engine in three percent increments for every |
E015(2) High Engine Coolant Temperature Derate | The engine coolant temperature is above the trip point temperature for five seconds. | If the trip point for the derate is exceeded the derate will reduce power linearly from 0 percent to a maximum of 25 percent over a period of 480 seconds.
The code is logged. |
E016(3) High Engine Coolant Temperature Shutdown | The engine coolant temperature is above the trip point temperature for five seconds. | The engine will shutdown.
The code is logged. |
E017(1) High Engine Coolant Temperature Warning | The engine coolant temperature is above the trip point temperature for five seconds. | The code is logged. |
E021(2) High Exhaust Temperature Derate | The exhaust temperature is above the trip point temperature for five seconds. | The code is logged.
The ramp rate of the derate is two percent per 15 seconds. The maximum derate is 20 percent. |
E031(2) Air Filter Restriction Derate | The inlet air restriction is above the trip point pressure for the delay time. | Derates power two percent per kPa to a maximum derate of 25 percent. This derate will not reset, if the value falls below the value of the trip point.
The code is logged. |
E038(1) Low Engine Coolant Temperature Warning | The coolant temperature is below the trip point temperature for five seconds. | The code is logged. |
E040(3) Low Engine Oil Pressure Shutdown | The engine oil pressure is below a map-dependent value. The oil pressure is below this value for the delay time. | The engine will shut down.
The code is logged. |
E043(1) Low System Voltage Warning | The battery voltage to the ECM is less than 20 VDC for ten seconds. | The code is logged. |
E085(1) Engine Shutdown Overridden | The ECM detects ground on the input for the protection override switch. | The ECM overrides any shutdown condition. The ECM continues to fire the injectors.
The code is logged. |
E095(1) Fuel Filter Restriction Warning | The difference between the filtered fuel pressure and the unfiltered fuel pressure is greater than the trip point pressure. | The code is logged. |
E097(1) Engine Derate Overridden | The ECM detects ground on the input for the protection override switch. | The ECM will override any engine derate.
The code is logged. |
E099(1) Engine Oil Filter Restriction Warning | The difference between the filtered oil pressure and the unfiltered oil pressure is greater than the trip point pressure. | The code is logged. |
E100(1) Low Engine Oil Pressure Warning | The engine oil pressure is below a map-dependent value. The oil pressure is below this value for the delay time. | The code is logged. |
E101(1) High Crankcase Pressure Warning | Engine crankcase pressure is above trip point pressure for the delay time. | The code is logged. |
E101(2) High Crankcase Pressure Derate | Engine crankcase pressure is above trip point pressure for the delay time. | Derates power 15 percent over a 480 second time period.
The code is logged. |
E101(3) High Crankcase Pressure Shutdown | Engine crankcase pressure is above trip point pressure for the delay time. | The engine will shutdown.
The code is logged. |
E173(1) High Exhaust Temperature Warning | The exhaust temperature is above the trip point temperature for five seconds. | The code is logged. |
E190(1) Engine Overspeed Warning | The engine rpm has exceeded the trip point for engine overspeed for the delay time. | The code is logged. |
E272(1) Inlet Air Restriction Warning | The inlet air restriction is above the trip point pressure for the delay time. | The code is logged. |