Login Register

Pre-codes: anything to add or correct?

General discussion about Volvos, Volvo parts, your DIY skills, Volvo ownership, and more. Come on in, introduce yourself and say hi! List Volvo events here. Have a nice Volvo? Show it off here. Do you have a question or comment about how MVS works? Ask here.
Post Reply
User avatar
matthew1  
Site Admin
Posts: 14499
Joined: 14 September 2002
Year and Model: 850 T5, 1997
Location: Denver, Colorado, US
Has thanked: 2660 times
Been thanked: 1254 times
Contact:

Pre-codes: anything to add or correct?

Post by matthew1 »

Pre-codes are after the ECU has noticed measurements out of parameters and taken preventative measures*, but before they're logged as DTCs, which in turn happens before a Check Engine light is set.

Do you have anything to add to or correct with that definition?


*I see boost cut in half
Help keep MVS on the web -> click sponsors' links here on MVS when you buy from them.

Also -> Amazon link
. Click that when you go to buy something on Amazon and MVS gets a cut!

1998 V70, no dash lights on

1997 850 T5 [gone] w/ MSD ignition coil, Hallman manual boost controller, injectors, R bumper, OMP strut brace

2004 V70 R [gone]

How to Thank someone for their post

Image

electech
Posts: 63
Joined: 24 March 2012
Year and Model: 1998 S70 NA manual
Location: Washington, DC

Post by electech »

Thanks for the definition clarification. Your posts are really helpful.

In my mind, I don't like the word "preventative". I would suggest something like "temporary corrective action".

The ECU responds to out-of-bounds measurements by applying substitute values. For example, if it doesn't like the airflow sensor (MAF) reading because it doesn't line up with the throttle position, but it isn't out far enough or long enough to set a code, it ignores the data it doesn't like and puts in it's own calculated substitute value. If it was an anomoly, and the data returns to within range, then the system goes back online and no code is set - but depending on the ECU, or if you have diagnostics on an attached scan tool, it will store a "snapshot" of the data at the time of the fault. This "snapshot" is, I assume, what you are referring to as a "pre-code".

Of course, if the sensor keeps being out of bounds, it will set a code, and stop asking the MAF for data until the next cycle. I recall testing the limits of a Chevy ECU by putting a dial-type low-voltage potentiometer (variable resistor) on the ground wire of the MAF. We could get the engine to surge and almost stall by adjusting the dial, all without setting a code. Of course if we pushed it too far, it would set a code and then the dial would become inactive - the ECM just didn't care what the MAF said any more.

The whole reason behind pre-codes is that there is ALWAYS some level of erroneous data. Even the RF interference of cell phones can mess up Hall Effect sensors. People would get really upset if their cell phones caused CEL or ABS lights to come on. (They actually did back in the late '80s, especially with crankshaft position sensors). Having a pre-determined range of error before the computer calls it a fault saves chasing a lot of unnecessary "ghosts".

As to DTCs ocurring before the CEL is set, that depends. Some codes will set the CEL as soon as they are logged, some have to occur a set number of times (or for a set period of time), and some codes will never cause the CEL to light, but will still be picked up on the scan tool. I think your definition is correctly worded, it's just a clarification more than anything.

Hope this helps!
(or at least makes sense)

User avatar
matthew1  
Site Admin
Posts: 14499
Joined: 14 September 2002
Year and Model: 850 T5, 1997
Location: Denver, Colorado, US
Has thanked: 2660 times
Been thanked: 1254 times
Contact:

Post by matthew1 »

Thanks for your explanations, Electech. Interesting stuff. "Pre-code" isn't necessarily the most accurate term for the scenario it describes, but it's the best I could come up with. It's short and easy to remember.
Help keep MVS on the web -> click sponsors' links here on MVS when you buy from them.

Also -> Amazon link
. Click that when you go to buy something on Amazon and MVS gets a cut!

1998 V70, no dash lights on

1997 850 T5 [gone] w/ MSD ignition coil, Hallman manual boost controller, injectors, R bumper, OMP strut brace

2004 V70 R [gone]

How to Thank someone for their post

Image

Post Reply