SPN 190 FMI 12: Meaning and Fix
SPN 190 FMI 12 signals that the Engine Control Module has detected an internal failure within the engine speed sensor circuit or its own processing logic. This fault often appears after a sensor replacement without proper ECM recalibration or following a voltage spike from a jump-start. In practice, technicians encounter this after a failed ECM firmware update, where the sensor signal integrity check fails.
Common Symptoms
- Erratic Tachometer: Tachometer needle fluctuates wildly or drops to zero while engine is running.
- Engine Stalling: Engine stalls intermittently, especially during deceleration or low idle operation.
- No Start Condition: Starter engages but engine fails to fire due to missing speed reference.
- Reduced Power Mode: ECM triggers torque derate, limiting engine power to protect components.
Probable Causes
- Sensor Internal Failure: Crankshaft position sensor has an open or shorted internal circuit.
- ECM Hardware Fault: Internal ECM failure in the speed input channel or signal conditioning circuit.
- Wiring Harness Damage: Chafed or corroded wires between sensor and ECM causing intermittent shorts.
- Incorrect Sensor Gap: Air gap between sensor tip and tone wheel exceeds factory specification.
Advanced Technical Analysis
The ECM continuously monitors the engine speed signal from the variable reluctance or Hall-effect sensor. A ‘bad intelligent device’ FMI 12 indicates the ECM has detected a logical inconsistency within the sensor’s self-diagnostic circuit or its own input stage. The microcontroller compares the raw pulse train against a stored waveform template; any deviation beyond 5% triggers this fault.
Electrical analysis of the sensor circuit reveals that a debouncing timer within the ECM checks for valid transitions over 720 crankshaft degrees. If the sensor’s internal pull-up or pull-down resistor fails, the signal may float, causing the ECM to register a ‘device not intelligent’ condition. This is distinct from a simple open circuit (FMI 2) or short (FMI 4).
Upon activation of this fault, the ECM enters a safety fallback mode. It sets the engine speed to a default value of 0 rpm and disables fuel injection, effectively preventing engine start. Torque derate is applied if the fault occurs while running, limiting output to 30% of rated torque. This protects the engine from overspeed due to faulty sensor data.
Long-term diagnostics require oscilloscope capture of the sensor waveform at the ECM connector. In many workshops, this fault follows a sensor replacement where the new unit was not properly coded to the ECM. For example, after replacing a Deutz CRDI engine sensor, the ECM must learn the new sensor’s offset via a calibration procedure; skipping this step triggers FMI 12 immediately.
Step-by-Step Troubleshooting Guide
- Verify Sensor Supply: Measure voltage at sensor connector: 5.0V ±0.25V for Hall-effect, 0V for VR sensor.
- Oscilloscope Waveform: Capture signal at ECM pin; look for missing pulses or amplitude below 1.5V peak-to-peak.
- Check Air Gap: Insert feeler gauge between sensor and tone wheel; spec is 0.5mm to 1.5mm.
- ECM Relearn Procedure: Perform sensor calibration via diagnostic tool; clear fault and test drive for 10 minutes.