What is SPN and FMI? - Dieseltraining.net (2024)

Skip to content

Menu

Menu

Fault Codes

What is SPN and FMI? - Dieseltraining.net (3)

Does your diagnostic system display engine Fault Codes as SPN and FMI? Learn how to decode SPN and FMI and identify the problem!

Here is a very basic and over-simplified example:

The driver wants to accelerate the vehicle. They depress the throttle pedal from 20% to 50%.

The throttle’s position sensor registers the new position and the ECU reads the new position as voltage (sensor signal). The voltage value is compared to the values stored on a table in the ECU’s internal memory.

If the value the ECU reads is acceptable and corresponds to an action, then the action follows. In our case, the injectors would be commanded to inject more fuel, the engine RPM will increase and the vehicle will accelerate.

If a signal value is not acceptable, eg. Too high, then a fault code will be stored and displayed to the driver in the form of a management light or a display message.

Fault codes and messages are standardised and follow a basic structure:

First part:

SPN or Suspect Parameter Number.

Simply put, WHAT failed. Each engine or aftertreatment component has a unique number. For example, the SPN of the oil rifle pressure sensor is 100.

Second part:

FMI or Failure Mode Indicator.

HOW did the component fail? Each failure mode has been assigned with a number. For example, when the voltage signal of a sensor is lower than normal (could also be zero!), the FMI displayed will be 4.

How are fault code messages created?

The fault code message text is a combination of SPN + FMI. Here is what it looks like:

SPN 100 – FMI 4

“Engine Oil Rifle Pressure 1 Sensor Circuit – Voltage Below Normal or Shorted to Low Source”

SPN 100 = “Engine Oil Rifle Pressure 1 Sensor Circuit”

FMI 4 = “Voltage Below Normal or Shorted to Low Source”

To summarize the function of generating fault codes: The ECU measures voltage (sensors) or current (actuators) from a component and determines that it is out of specifications. First it identifies which component failed and locates its SPN and then based on the signal value, it determines the FMI.

Afterwards the ECU puts the two texts that correspond to the identified SPN and FMI together and creates the fault code text.

See? It is not that difficult! Understanding how to “decode” the fault code’s text is crucial to engine diagnostics.

If we simply swap the component identified in the SPN with a new one, will the fault disappear?

Yes and no. If you are lucky and the component was faulty, then the fault will most likely disappear. If the cable, orECU, or any other component which may affect the operation of the component in question is faulty, then the fault code will not go away.

Please, do not swap components without determining the root cause first! This only costs time and money. I’ve seen people blindly changing half the components of a system trying to “fix” it, but at the end someone has to pay the bill of all the new components that shouldn’t be replaced in the first place! That’s usually the customer (they must NEVER pay for the incompetence of technicians or for the sake of profit) or the company. There are a lot of spare parts suppliers who will also charge a fee for every component returned in an open box, which is another prime example of incurring extra and unnecessary costs to the business.

Looking for a quality diagmostic tool? Check out my suggestions.

Experiencing Fault Codes on your Cummins engine? Create a FREE QuickServe Online Account and start troubleshooting! I’ve made two online courses about QSOL too.

Are YOU ready to improve your knowledge about engine management systems? I am currently working on another post about Engine Management Systems, Sensors and Actuators. Check back soon!

PrevPreviousCummins ISX Fault Code 1922

NextThis is the best Cummins Insite alternative!Next

Post author

What is SPN and FMI? - Dieseltraining.net (4)

George Sarimpalidis

I've got a long experience as technical trainer and training course developer. My specialization is diesel engines and electronic management systems. I love learning about how everything works and then explaining complex systems in a way that everybody understands. The more complex, the better!

About me

Some posts may contain affiliate links. By clicking on them and completing a transaction on the merchant’s website, I earn a small commission at no extra cost to you. This keeps this site running and allows me to keep creating content. Thank you in advance for your support!

Our sponsors

Pinned posts

How to Troubleshoot any Cummins Sensor Fault Code

Read More

Cummins Insite license cost

Read More

My diagnostic tool suggestions

Read More

Related Posts

How to Troubleshoot any Cummins Sensor Fault Code

Read More

Cummins Fault Code 3582

Read More

Subscribe to Dieseltraining.net

You will never receive any spam from me. The newsletter contains updates about new freebies, posts and new training courses that become available.

Protected by reCAPTCHA v3.

Menu

All Rights Reserved © 2023

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.

Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.

Necessary

Always Enabled

Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

CookieDurationDescription
cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Advertisem*nt

Advertisem*nt cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Others

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Powered by What is SPN and FMI? - Dieseltraining.net (13)

What is SPN and FMI? - Dieseltraining.net (14)

Subscribe To Our Newsletter

Receive the latest updates on new posts, freebies and training courses.

What is SPN and FMI? - Dieseltraining.net (2024)
Top Articles
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 5502

Rating: 4.7 / 5 (57 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.