73-87chevytrucks.com

73-87 Chevy _ GMC Trucks => Engine/Drivetrain => Topic started by: RMC_SS_LDO on February 24, 2010, 03:17:10 pm

Title: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on February 24, 2010, 03:17:10 pm
I am getting a recurring SES light.  All I have available to identify it is to jumper the connector and decode the flashes. 

If I am decoding this correctly, it is throwing code 43 indicating a problem with the Electronic Spark Control (ESC) module or the knock sensor.

Just wondering if this code is common?  I intend to try replacing the knock sensor then the ESC module, but I am just wondering if there is a root cause that could be causing the error or is it actually the sensor/ESC module?

Thanks in advance!

/r

Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: Captkaos on February 24, 2010, 04:29:37 pm
43 generally means a bad knock sensor.
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on February 24, 2010, 07:20:28 pm
Thanks for the tip!

I will be doing a thermostat swap and a flush and fill this weekend.  While it's drained, I'll crawl under and try to swap the knock sensor out.
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: Josh454 on February 24, 2010, 08:17:42 pm
When you replaced the knock sensor becareful not to over torque it.
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on February 24, 2010, 08:25:04 pm
This ought to help

(http://i6.photobucket.com/albums/y228/Sabaka454/43.gif)

(http://i6.photobucket.com/albums/y228/Sabaka454/esc.gif)

CODE 43 - ELECTRONIC SPARK CONTROL (ESC) CIRCUIT



 Circuit Description :

Electronic spark control is accomplished with a module that sends a voltage signal to the ECM. As the knock sensor detects engine knock, the voltage from the ESC module to the ECM drops, and this signals the ECM to retard timing. The ECM will retard the timing when knock is detected and RPM is above about 900 RPM.

Code 43 means the ECM has been low voltage at CKT 485 terminal "B7" for longer than 5 seconds with the engine running or the system has failed the functional check.

This system performs a functional check once per start-up to check the ESC system. To perform this test, the ECM will advance the spark when coolant is above 95~C and at a high load condition (near W.O.T.). The ECM then checks the signal at "B7" to see if a knock is detected. The functional check is performed once per start-up and if knock is detected when coolant is below 95~C (194~F), the test has passed and the functional check will not be run. If the functional check fails, the "Service Engine Soon" light will remain "ON" until ignition is turned "OFF" or until a knock signal is detected.



 Test Description : Numbers below refer to circled numbers on the diagnostic chart.

If the conditions for a Code 43 are present, the "Scan" will always display "YES." There should not be a knock at idle unless an internal engine problem, or a system problem exists.
This test will determine if the system is functioning at this time. Usually a knock signal can be generated by tapping on the right exhaust manifold. If no knock signal is generated, try tapping on block close to the area of the sensor.
Because Code 43 sets when the signal voltage on CKT 485 remains low, this test should cause the signal on CKT 485 to go high, The 12 volts signal should be seen by the ECM as "no knock" if the ECM and wiring are OK.
This test will determine if the knock signal is being detected on CKT 496 or if the ESC module is at fault.
If CKT 496 is routed to close to secondary ignition wires, the ESC module may see the interference as a knock signal.
This checks the ground circuit to the module. An open ground will cause the voltage on CKT 485 to be about 12 volts which would cause the Code 43 functional test to fail.
Connecting CKT 496 with a test light to 12 volts should generate a knock signal. This will determine if the ESC module is operating correctly.
 Diagnostic Aids :

Code 43 can be caused by a faulty connection at the knock sensor at the ESC module or at the ECM, Also check CKT 485 for possible open or short to ground.


Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on February 24, 2010, 08:26:23 pm
Direct link for full size

Click (http://i6.photobucket.com/albums/y228/Sabaka454/43.gif)

here (http://i6.photobucket.com/albums/y228/Sabaka454/esc.gif)
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on February 25, 2010, 06:39:34 pm
Thanks so much!

Unfortunately I don't have access to a scanner to properly troubleshoot the problem, but one part of the description seems particularly applicable.

The SES light comes on during normal driving, steering me toward a failure of on the routine functional check:

This system performs a functional check once per start-up to check the ESC system. To perform this test, the ECM will advance the spark when coolant is above 95~C and at a high load condition (near W.O.T.). The ECM then checks the signal at "B7" to see if a knock is detected. The functional check is performed once per start-up and if knock is detected when coolant is below 95~C (194~F), the test has passed and the functional check will not be run. If the functional check fails, the "Service Engine Soon" light will remain "ON" until ignition is turned "OFF" or until a knock signal is detected.

This is exactly what is happening.  The light comes on and will stay lit until I shut the engine off. 

I am a little slow on the up-take, but I didn't understand the part about:
Quote
The functional check is performed once per start-up and if knock is detected when coolant is below 95~C (194~F), the test has passed and the functional check will not be run.
 

Something in the description that caught my attention is the operating temp; the engine never seems to come up to proper temp (indicates about 150-160 at the dash temp gauge) and the heat doesn't ever actually get past lukewarm.  I am replacing the thermostat this weekend in an attempt to correct and I'm now wondering if low temps might somehow contributing to the SES code problem.  ???

I need to re-read this a few more times...  :-\

Thanks again for the info VZ!!


Respectfully,

Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on February 27, 2010, 08:26:47 pm
Swapped the knock sensor today.  Took it for a quick spin and no codes so far!

Will keep an eye on it, but thanks for the help so far!

/r

Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 04, 2010, 08:07:07 pm
Awww crap...

Code is back; figuring on replacing the ESC module next.  The lines rang out OK so looking at the next logical step.

Hoping replacing the ESC module and re-setting the timing will also help out the sluggish throttle response.


/r
 
Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: joesgarage71 on March 04, 2010, 08:23:54 pm
 The ground in the pic above, Is yours in good shape? Clean
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 05, 2010, 04:56:04 pm
Rang out pin "D" to chassis ground (alternator housing)... reads a dead short.  Ground looks good...  >:(
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on March 05, 2010, 11:15:39 pm
Pin D is ground. Whuchu talkin bout willis?
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 06, 2010, 08:43:03 am
Pin D is ground. Whuchu talkin bout willis?

Correct.... Based on the images posted above...

I disconnected the connector at the ESC module then took a continuity reading from chassis ground to the 2nd pin in the connector (labled as "D") which read a dead-short.  I guess technically it would be jack "D" since it is within a connector, but that's not how it is labeled in the diagram.

That indicated to me the ground lead going to the ESC is good.

Did I miss something ???
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on March 06, 2010, 01:49:36 pm
Did you follow the diagnostic strategy? Do you have access to a scan tool? If all of the circuit checks come out ok replace the ESC module
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 06, 2010, 05:17:49 pm
I don't have a scan tool, nor do I have access to one.  I have been able to do some basic continuity checks but what I can actually diagnose is pretty basic.  I hate to Easter-egg a problem but I am really out on my own on this.  I ordered the ESC today and will replace tomorrow. 

Other odd problem now; I located and disconnected what I think is the ignition bypass connector (single brown wire by the brake booster) and checked the timing while the engine was warm and is the timing was WAY off.  By way off- it was indicating more than 12 degrees before TDC- the under hood label indicates it should be 0.  I re-set the timing to 0 and now it runs like crap and immediately threw another code 43.  ???  Did I somehow screw up the timing check and adjust or should it actually be set something before TDC as opposed to 0?

I am not sure if the previous owner just backed the timing way off to get it running better because the ESC was toast, but I am wondering now why exactly it's running like crap other than a possibly faulty ESC module.  The distributor, rotor, cables and plugs are all new, but I did not check/set the timing when I swapped them so this was the 1st actual check I've done.

I feel like I've opened Pandora's box here...
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on March 06, 2010, 06:40:43 pm
Are you sure you were checking the timing off of the #1 cylinder wire?
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 06, 2010, 07:07:00 pm
Are you sure you were checking the timing off of the #1 cylinder wire?

Yup... 1st cylinder (fwd most) on the left bank... :-\
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on March 06, 2010, 07:45:15 pm
You are using an advance timing light? With the EST in bypass 0° is spec. The outer hub on the balancer can spin and throw off the timing mark so you may want to verify your tdc mark. The ESC wire is a single wire connector and is near the booster but it should be tan with a black tracer.
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 07, 2010, 07:43:10 am
You are using an advance timing light? With the EST in bypass 0° is spec. The outer hub on the balancer can spin and throw off the timing mark so you may want to verify your tdc mark. The ESC wire is a single wire connector and is near the booster but it should be tan with a black tracer.

This sucks...

I am now unsure if I have the right wire for the by-pass line (the one I have is brown with white stripe) and I have no clue how to verify the TDC position.  The wire I disconnected was a single wire by the booster and the only single wire I could find.  Any suggestions on back-tracking the wire?

Anyway...
I'm at the point now where I will swap the ESC today try to set the timing by light again.  If it is still running like crap at 0, I may just set it "by ear" and call it a day.

I appreciate the info!


/r
Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 07, 2010, 07:56:26 am
Oops...

Minor update- I think I finally found the correct bypass wire.  It was taped to the harness coming out of the bulkhead and has a rubber boot on one end to help seal it.

No clue what I disconnected before (tan w/white wire) unless it was something for the cruise maybe.  I seem to recall reading somewhere that disconnecting the bypass wire will cause a code 42 which I don't think I had yesterday.

Will pick up the ESC module, set the timing correctly (as far as I can tell) and report back.

Thanks again for the patience; I know it is frustrating for folks trying to help when I'm screwing it up!!

Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: RMC_SS_LDO on March 07, 2010, 02:11:41 pm
Swapped the ESC and corrected the timing (was all hosed up- way past TDC in bypass).

Old girl is running VERY well now!  Hesitation issues are gone and no codes thrown in normal driving or under hard acceleration.


Thanks 'Vile- you were extremely helpful!


/r

Allen
Title: Re: SES light; throws code 43... '87 Silverado w/350
Post by: VileZambonie on March 07, 2010, 02:56:56 pm
Glad to help!