SVX Network Forums Live Chat! SVX or Subaru Links Old Lockers Photo Post How-To Documents Message Archive SVX Shop Search |
IRC users: |
#1
|
||||
|
||||
ECU Hiccup
My check engine light came on the other day. The car had been sitting all night and it didn't want to run when I tried to start it. It cranked and cranked for a while, kicking and coughing, but my battery didn't last very long because I had been running my stereo with the engine off for quite a while the night before.
So I hooked my gadjillion amp charger up and kept cranking, because after all, it was at least trying to run with all the kicking and sputtering it was doing. When it finally started up after about a cumulative minute of cranking, the engine light was on. Later in the day, around lunch, it started just fine, but the light remained. The next morning however... With a cold engine, it didn't want to start. I pulled the codes and got 21, engine temperature sensor, and 34, EGR solenoid. Well, code 21 explained why the cooling fans were both running even with a stone cold engine, but I had just replaced the temperature sensor. Anyway, I replaced it again with the sensor from my other SVX, which has no codes or trouble lights. The problem was still there. So, just on a whim, I reset the ECU because I was down there playing with the wires anyway. Ha! The trouble light goes away, and it starts on the first crank. WTF?! The 'problem' didn't even exist. The 'problem' wasn't causing any troubles, the ECU was causing my headache! How 'bout that? My conclusion is that the low battery from running the stereo caused the ECU to go stupid. For some reason, it did more than just store imaginary codes, but also screwed with it's engine management protocol. It's been running fine for a while now. I thought you guys would appreciate knowing that gremlins do exist. |
#2
|
||||
|
||||
Ah, the joys of having "smart" cars...
-Bill
__________________
Retired NASA Rocket Scientist Most famous NASA "Child" - OSIRIS-REx delivered samples from asteroid BENNU to Earth in Sept. 2023 Center Network Member #989 '92 Fully caged, 5 speed, waiting for its fully built EG33 '92 "Test Mule", 4:44 Auto, JDM 4:44 Rear Diff with Mech LSD, Tuned headers, Full one-off suspension '92(?) Laguna, 6 spd and other stuff (still at OT's place) My Locker |
#3
|
|||
|
|||
I believe the ECU can indeed take a temporary trip around the bend. In my case, I'd started the car just long enough to back it out of the garage to wash it, then again to pull it back inside. The next morning it was very hard to start, acting as if flooded, but each time afterward it seemed to catch a bit easier, as if it was slowly forgetting the offense, and within a few days it was completely back to normal, starting readily on the first hit. That was many months ago and I've had no hint of trouble since, but now, whenever I move the car, I let her run for a minute or two to collect her thoughts.
dcb |
#4
|
||||
|
||||
Quote:
|
#5
|
|||
|
|||
ECU voodoo.
If the ECU has a sensor go bad, it will default to a base setting to continue running. You can bet that the setting won't be the setting necessary for coldstarting. When the code is cleared, it returnes to the normal inputs.
Harvey.
__________________
One Arm Bloke. Tell it like it is! 95 Lsi. Bordeaux Pearl, Aust. RHD.149,000Kls Subaru BBS wheels. 97 Liberty GX Auto sedan. 320,000Kls. 04 Liberty 30R Auto Premium. 92.000kls. |
#6
|
||||
|
||||
What makes this so strange is that the engine was stone cold and the code appeared immediately upon starting in the morning; and the engine was stone cold when it was started the night before and only ran for a couple minutes before shutting down. The engine was never warm before or after. The only codes were for a temperature sensor and EGR solenoid. Neither of these things would have any reason to function, (or malfunction,) on a cold engine. Moreover, I haven't fixed anything, yet the problem went away by shaking the loose the ECU's marbles.
When both fans came on when the engine was cold, that pretty much tipped me off that the engine was in some sort of default mode. You'd think it'd eventually figure out that the sensors were just fine. Computers in cars. What'll they think of next? Moving at the pace of technolo... ERROR: UNEXPECTED ARGUMENT AT LINE:517,12 REF:CRASHFUNCTION("SVX"); |
#7
|
|||
|
|||
I should have mentioned that my engine was also cold, and I never had a CHECK ENGINE light. The battery was (and remains) strong. Honestly, I know next to nothing about engine management systems, so my rationalization may be way off the mark, but since the trouble went away so readily, I concluded that the ECU got its signals from the assorted engine sensors scrambled by the brief on/off cycle, and it took a few days of routine operation for it to find its way back to reality. Or maybe some sensor just got a temporary twitch.
dcb |
#8
|
||||
|
||||
The ECU should always be monitoring the engine temperature regardless if the engine is cold or not. If it's getting an incorrect reading at any time it will switch into limp mode.
__________________
David B. SVXipedia @ SVX-IW.COM -- SVX Information Warehouse 2.0 coming...eventually! Ebony 1992 SVX LS-L 5 spd Koni/GC Stebro 187k miles RIP (Rust In Pieces) 1993 SVX 5 spd Koni/GC Stebro Polyurethane bushings still available! |
#9
|
||||
|
||||
I'm not sure how the ECU would detect an incorrect reading. Unless the reading is out of range, it would never know if the sensor was wrong. ...would it? What would it contrast the signal against? Perhaps it has a duty-cycle timer, but that'd be pretty far-fetched. Unless it was out of range, I would think it'd just try to run like a cold, (or hot,) engine.
|
#10
|
||||
|
||||
If there was no reading (or maybe spikes in the readings) that may trigger limp mode. It basically treats everything as if the engine was overheating.
__________________
David B. SVXipedia @ SVX-IW.COM -- SVX Information Warehouse 2.0 coming...eventually! Ebony 1992 SVX LS-L 5 spd Koni/GC Stebro 187k miles RIP (Rust In Pieces) 1993 SVX 5 spd Koni/GC Stebro Polyurethane bushings still available! |
|
|