Erratic spark timing problem
Posted: Fri Aug 23, 2013 12:55 am
Hi, I've been reading the posts here over the past week as i've been working on the latest repairs, but this will be my first post. Forgive me if my reply interval is long. I'm often away from the computer.
I have a 91 Beretta with the TBI 2.2L (VIN G). After having a problem with intermittent stalling and severe hesitation and "chugging" on the highway, I replaced plugs and wires as they were way past due anyway. Compression testing (and my nose) indicated a blown head gasket which disassembly confirmed. Head shaved, valves ground and all new gaskets later, I reassemble the top end and the problem is still there.
The intermittent behavior has now become constant and makes the car barely able to idle. Timing light indicates an erratic spark angle of about 20 deg, an oscilloscope triggered on the crank sensor and observing the ESC signal from the PCM to the ICM indicates the same erratic phase shift. The engine sounds like it's running with severely retarded spark timing, stumbling, missing and backfiring throughout the rpm range
So far i have done the following (recalled in random order):
Ignition: consistent spark presence verified with both inductive pickup and spark tester
Vacuum: varies with angle and degree to which misfiring/backfiring changes rpm, but as high as 20", but as low as 10-15" when it's stumbling bad. No discernible leaks (new manifold gaskets and hoses from head rebuild also)
PCV valve: cleaned during rebuild, works as intended at least on the bench
EGR valve: (this is a vacuum operated one) cleaned during rebuild, bench test ok
Test intake air temp sensor: matches spec curve at at least two temperature points
Test Coolant temp sensor: matches spec curve at at least two temperature points
Test/replace crank sensor: matches impedance and volt spec; even tried replacing with spare (no change)
Test MAP sensor: 4.77V at atmospheric, 1.6-1.8v drop at 10" vacuum (within spec); no spurious output
Test TPS: 0.5v at idle, 4.2v at WOT (floor mat is all curled up) also within spec
Test Oxygen sensor: warms up and starts crossing 450mv like expected; it's a bit biased to lean, but i figure if it's not burning completely due to late ignition or misfire, the excess oxygen would cause that. I haven't yet been able to wrench it out to test a replacement
ICM: 6 months old, replaced with known good unit anyway, no change
PCM: swapped with known good unit, no change (still had my original rom in it though!)
Harness: visual inspect and wiggle (dunno what else to try if signals show up when backprobed)
Timing chain: I figured maybe the tensioner broke but it didn't skip? (i'm grasping here) no discernible lash between manual crank movement and cam position (as observed from rockers and oil pump drive)
Lifters: I don't know how this would effect timing, but i'm just throwing this out there. During the rebuild, i ran em all through a hand press to check for leakdown and didn't observe any, so i doubt one is collapsed.
Things of possible relevance that i don't have a way to test:
PCM: I don't have any way to read actual process variables (no OBD1 tools or anything) fwiw, it registers no error codes. Without a connector face diagram (my manual is in the mail) i can't effectively backprobe signals at the PCM since there's a multiplicity of same-color wires in the harness.
Fuel pressure: I wouldn't think this could cause erratic behavior, but i can't test post regulator fuel pressure (i guess the regulator is integrated into the TB and there's no test valves)
Information: Until my helm manual comes in next week, my only reference is a haynes manual (garbage), the internet, and the helm book for my deceased oldsmobile of remotely similar vintage. The specs i've used to "pass" the sensors may be incorrect.
I probably forgot a few things as this is basically a summary of the last three weeks. Apologies for the long post, but i figure an excess of information is better than not enough. I'm kind of at a loss for determining what the problem could be. I wouldn't expect a wiring harness issue to disrupt the engine control loop in an erratic manner that wouldn't set error codes. It would either work or not work at all. My other current thought is that I am still using the same ROM as before. i really have no idea if that's a possible cause. It's probably something embarassingly simple, but I am out of ideas at this point. Anyone have any ideas?
I have a 91 Beretta with the TBI 2.2L (VIN G). After having a problem with intermittent stalling and severe hesitation and "chugging" on the highway, I replaced plugs and wires as they were way past due anyway. Compression testing (and my nose) indicated a blown head gasket which disassembly confirmed. Head shaved, valves ground and all new gaskets later, I reassemble the top end and the problem is still there.
The intermittent behavior has now become constant and makes the car barely able to idle. Timing light indicates an erratic spark angle of about 20 deg, an oscilloscope triggered on the crank sensor and observing the ESC signal from the PCM to the ICM indicates the same erratic phase shift. The engine sounds like it's running with severely retarded spark timing, stumbling, missing and backfiring throughout the rpm range
So far i have done the following (recalled in random order):
Ignition: consistent spark presence verified with both inductive pickup and spark tester
Vacuum: varies with angle and degree to which misfiring/backfiring changes rpm, but as high as 20", but as low as 10-15" when it's stumbling bad. No discernible leaks (new manifold gaskets and hoses from head rebuild also)
PCV valve: cleaned during rebuild, works as intended at least on the bench
EGR valve: (this is a vacuum operated one) cleaned during rebuild, bench test ok
Test intake air temp sensor: matches spec curve at at least two temperature points
Test Coolant temp sensor: matches spec curve at at least two temperature points
Test/replace crank sensor: matches impedance and volt spec; even tried replacing with spare (no change)
Test MAP sensor: 4.77V at atmospheric, 1.6-1.8v drop at 10" vacuum (within spec); no spurious output
Test TPS: 0.5v at idle, 4.2v at WOT (floor mat is all curled up) also within spec
Test Oxygen sensor: warms up and starts crossing 450mv like expected; it's a bit biased to lean, but i figure if it's not burning completely due to late ignition or misfire, the excess oxygen would cause that. I haven't yet been able to wrench it out to test a replacement
ICM: 6 months old, replaced with known good unit anyway, no change
PCM: swapped with known good unit, no change (still had my original rom in it though!)
Harness: visual inspect and wiggle (dunno what else to try if signals show up when backprobed)
Timing chain: I figured maybe the tensioner broke but it didn't skip? (i'm grasping here) no discernible lash between manual crank movement and cam position (as observed from rockers and oil pump drive)
Lifters: I don't know how this would effect timing, but i'm just throwing this out there. During the rebuild, i ran em all through a hand press to check for leakdown and didn't observe any, so i doubt one is collapsed.
Things of possible relevance that i don't have a way to test:
PCM: I don't have any way to read actual process variables (no OBD1 tools or anything) fwiw, it registers no error codes. Without a connector face diagram (my manual is in the mail) i can't effectively backprobe signals at the PCM since there's a multiplicity of same-color wires in the harness.
Fuel pressure: I wouldn't think this could cause erratic behavior, but i can't test post regulator fuel pressure (i guess the regulator is integrated into the TB and there's no test valves)
Information: Until my helm manual comes in next week, my only reference is a haynes manual (garbage), the internet, and the helm book for my deceased oldsmobile of remotely similar vintage. The specs i've used to "pass" the sensors may be incorrect.
I probably forgot a few things as this is basically a summary of the last three weeks. Apologies for the long post, but i figure an excess of information is better than not enough. I'm kind of at a loss for determining what the problem could be. I wouldn't expect a wiring harness issue to disrupt the engine control loop in an erratic manner that wouldn't set error codes. It would either work or not work at all. My other current thought is that I am still using the same ROM as before. i really have no idea if that's a possible cause. It's probably something embarassingly simple, but I am out of ideas at this point. Anyone have any ideas?