DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

? about ecm constant "max spark advance"

Thread Tools
 
Search this Thread
 
Old 12-27-2003, 07:22 PM
  #1  
Senior Member

Thread Starter
 
bjankuski's Avatar
 
Join Date: Jun 2000
Location: Glenbeulah, WI
Posts: 599
Likes: 0
Received 0 Likes on 0 Posts
Car: 1988 Firbird
Engine: 406
Transmission: T-56
Axle/Gears: 4.10
? about ecm constant "max spark advance"

My bin file which is from a 1987 vette has a ECM constant that states "max spark advance = 41.8 degrees", but my main spark table has advance numbers of 48 degrees and then the highway mode adds another 3 or 4 degrees for 50 plus degrees of advance at light cruise. My question is what is the ECM constant controlling? I made an assumption that the spark advance would not exceed 41.8 degrees is this assumption true? Also is the ECM constant number taking into account the initial spark advance of 6 degrees or is it adding the 41.8 to the 6 degrees for a total advance of 48 degrees? Any help would be appreciated.
Old 12-28-2003, 07:42 AM
  #2  
Supreme Member
 
Grumpy's Avatar
 
Join Date: Jun 2000
Location: In reality
Posts: 7,554
Likes: 0
Received 1 Like on 1 Post
Car: An Ol Buick
Engine: Vsick
Transmission: Janis Tranny Yank Converter
Re: ? about ecm constant "max spark advance"

Originally posted by bjankuski
My bin file which is from a 1987 vette has a ECM constant that states "max spark advance = 41.8 degrees", but my main spark table has advance numbers of 48 degrees and then the highway mode adds another 3 or 4 degrees for 50 plus degrees of advance at light cruise. My question is what is the ECM constant controlling? I made an assumption that the spark advance would not exceed 41.8 degrees is this assumption true? Also is the ECM constant number taking into account the initial spark advance of 6 degrees or is it adding the 41.8 to the 6 degrees for a total advance of 48 degrees? Any help would be appreciated.
Yes.
The initial timing values are included in the info the ecm is dealing with. If you set the max timing to 42, the ecm will limit the max timing to 42, based on the info you feed it.
Old 12-28-2003, 10:08 AM
  #3  
Moderator

iTrader: (1)
 
RBob's Avatar
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 18,408
Likes: 0
Received 217 Likes on 203 Posts
Car: check
Engine: check
Transmission: check
Re: ? about ecm constant "max spark advance"

Originally posted by bjankuski
My bin file which is from a 1987 vette has a ECM constant that states "max spark advance = 41.8 degrees". . .
This parameter is based on the physical limitations of the distributor.

RBob.
Old 12-28-2003, 11:29 AM
  #4  
Senior Member

Thread Starter
 
bjankuski's Avatar
 
Join Date: Jun 2000
Location: Glenbeulah, WI
Posts: 599
Likes: 0
Received 0 Likes on 0 Posts
Car: 1988 Firbird
Engine: 406
Transmission: T-56
Axle/Gears: 4.10
Thanks for the answers!

Why did GM put numbers as high as 48 degrees in the main spark table when they had the ECM constant at 41.8 degrees? That just doesn't make any sense to me.
Old 12-28-2003, 01:35 PM
  #5  
Moderator

iTrader: (1)
 
RBob's Avatar
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 18,408
Likes: 0
Received 217 Likes on 203 Posts
Car: check
Engine: check
Transmission: check
Originally posted by bjankuski
Thanks for the answers!

Why did GM put numbers as high as 48 degrees in the main spark table when they had the ECM constant at 41.8 degrees? That just doesn't make any sense to me.
41.8 and 6 initial equals 47.8 at the crank.

RBob.
Old 12-28-2003, 02:03 PM
  #6  
Senior Member

 
JPrevost's Avatar
 
Join Date: Oct 1999
Posts: 6,621
Likes: 0
Received 1 Like on 1 Post
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by RBob
41.8 and 6 initial equals 47.8 at the crank.

RBob.
So initial SA isn't taken into consideration with "max SA"? I thought it was. I'm pretty sure it is. I have initial set to 8 actual and in the calibration, then I have 42 as max SA. Main SA table has values over 42 in cruise and decel but my final SA is always trunkated to 42, at least that's what it displays. If that isn't the case then I'm actually running 50 . That might explain some of the detonation I was experiencing on the highway with winter gas . Although the spark plugs all look the same to me . I'm at the point where the only thing I can tell with spark plugs is oil, detonation, too rich, too hot, too cold, and WAY lean. Anything around stoich looks the same.
Bob, I'm going to give you a call tonight if you're in.
Old 12-28-2003, 02:04 PM
  #7  
Supreme Member
 
Grumpy's Avatar
 
Join Date: Jun 2000
Location: In reality
Posts: 7,554
Likes: 0
Received 1 Like on 1 Post
Car: An Ol Buick
Engine: Vsick
Transmission: Janis Tranny Yank Converter
Originally posted by bjankuski

Why did GM put numbers as high as 48 degrees in the main spark table when they had the ECM constant at 41.8 degrees? That just doesn't make any sense to me.
Because there are several adders that come into play that would push the timing over 45d (distributor), and that would be to point where the rotor would be pointing at the next terminal and trying to fire the wrong cylinder. One reason for DIS, and CNP is the ability to run larger amounts of advance since they don't have the physical limitations of the cap and rotor, to worry about.
Old 12-28-2003, 04:56 PM
  #8  
Moderator

iTrader: (1)
 
RBob's Avatar
 
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 18,408
Likes: 0
Received 217 Likes on 203 Posts
Car: check
Engine: check
Transmission: check
Originally posted by JPrevost
So initial SA isn't taken into consideration with "max SA"? I thought it was. I'm pretty sure it is. I have initial set to 8 actual and in the calibration, then I have 42 as max SA. Main SA table has values over 42 in cruise and decel but my final SA is always trunkated to 42, at least that's what it displays. If that isn't the case then I'm actually running 50 . That might explain some of the detonation I was experiencing on the highway with winter gas . Although the spark plugs all look the same to me . I'm at the point where the only thing I can tell with spark plugs is oil, detonation, too rich, too hot, too cold, and WAY lean. Anything around stoich looks the same.
Bob, I'm going to give you a call tonight if you're in.
'8746 and outputting $0061 will be the timing value as programmed into the distributor. Will need to multiply that value by .352 and add the initial to it for the true at the crank timing relative to TDC.

Now where it gets ugly is with code such as $8D. The $8D ALDL stream outputs two timing values. The first includes the initial timing but excludes any knock retard. The other value excludes the initial timing but includes the any knock retard.

So the question becomes. . . Which timing value is the scan tool displaying?

RBob.
Old 12-28-2003, 08:54 PM
  #9  
Supreme Member

 
TRAXION's Avatar
 
Join Date: Jul 1999
Location: Maryland
Posts: 2,844
Likes: 0
Received 3 Likes on 2 Posts
Car: 2005 Subaru STI
Engine: 153ci of Turbo Power!
Transmission: 6-Speed
Re: Re: ? about ecm constant "max spark advance"

Originally posted by Grumpy
Yes.
The initial timing values are included in the info the ecm is dealing with. If you set the max timing to 42, the ecm will limit the max timing to 42, based on the info you feed it.
Just to clarify ... for the $8D this means that the ECM will add up to 42 degrees in addition to the amount of advance already dialed in at the dizzy. As an example ... I have the stock max setting of ~42d but run 10d initial timing. Some parts of my timing have 50d of advance and I DO get 50d of total advance.

Tim
Old 12-28-2003, 10:55 PM
  #10  
Senior Member

 
JPrevost's Avatar
 
Join Date: Oct 1999
Posts: 6,621
Likes: 0
Received 1 Like on 1 Post
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by RBob
'8746 and outputting $0061 will be the timing value as programmed into the distributor. Will need to multiply that value by .352 and add the initial to it for the true at the crank timing relative to TDC.

Now where it gets ugly is with code such as $8D. The $8D ALDL stream outputs two timing values. The first includes the initial timing but excludes any knock retard. The other value excludes the initial timing but includes the any knock retard.

So the question becomes. . . Which timing value is the scan tool displaying?

RBob.
Interesting. Now I know why the car is being stupid and liking less timing than I thought it would want. I had thought that final SA took into account all tables, bias values, AND initial. But not.... very interesting .
Old 12-29-2003, 12:01 AM
  #11  
Supreme Member

iTrader: (2)
 
dimented24x7's Avatar
 
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes on 3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
just an observation, Several days ago i finally changed the initial SA to match what i had at the distributer and i noticed that the timing over the entire engines operation apeared to have changed. I had to go back and redo some (the apparent loss of timing was a good thing in some spots) of the spark curve to get it back to where its supposed to be. Maybe tommorow if i have some free time ill go out and tinker with the initial SA while observing the timing and see what happens. This is on my 8063, btw so it may be diffent then the 8746. If so why still have the initial SA included if it really has little or no effect?

Last edited by dimented24x7; 12-29-2003 at 12:06 AM.
Old 12-29-2003, 12:06 AM
  #12  
Supreme Member
 
Grumpy's Avatar
 
Join Date: Jun 2000
Location: In reality
Posts: 7,554
Likes: 0
Received 1 Like on 1 Post
Car: An Ol Buick
Engine: Vsick
Transmission: Janis Tranny Yank Converter
Re: Re: Re: ? about ecm constant "max spark advance"

Originally posted by TRAXION
Just to clarify ... for the $8D this means that the ECM will add up to 42 degrees in addition to the amount of advance already dialed in at the dizzy. As an example ... I have the stock max setting of ~42d but run 10d initial timing. Some parts of my timing have 50d of advance and I DO get 50d of total advance.

Tim
;-------------------------------
; SUM OF THE ADVANCES:
;
; SAP = SAMAIN + SAALDL + ATSSPK + SATC + SATI
; - SABST - VSSSA - KCTBIAS - KATSBIAS - SRHR
;
;-------------------------------

SUMADV LDAA #0 ;
ADCA #0 ;
ADDB TEMP+7 ; Main SA
ADCA #0 ;
ADDB TEMP+6 ; Coolant SA
ADCA #0 ;
ADDB SATI ; Choke SA
ADCA #0 ;
;
SUBB SABST ; Boost modifier
SBCA #0 ;
SUBB KCTBIAS ; Coolant temperature table bias
SBCA #0 ;
SUBB KATSBIAS ; Intake air temperature table bias
SBCA #0 ;
SUBB TEMP+5 ; VSS modifier
SBCA #0 ;
SUBB TEMP+4 ; Hot restart retard
SBCA #0 ;
;
;
STDADV STD SAP ; SAP SCALED 8


**************************************
* LIMIT SPARK ON THE ADVANCE END *
**************************************

LDD KMAXADV2 ; EXTEND KMAXADV TO 16 BIT 2'S COMPLEMENT
SUBD SAREF ; IF SAREF > KMAXADV, SET SAREF = KMAXADV
BGT LIM020 ;
ADDD SAREF ;
STD SAREF ;


Maybe the 8D ignores the ref angle, but here's a snippet where it's included in the spark total advance comp..

Can you post the 8D total spark calc., code comments?
It'd be interesting to see that if in some code it's one way, and in another, not.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
GeneralIesrussi
Carburetors
5
01-20-2020 01:06 PM
MM2Robinson
Electronics
39
10-01-2017 09:16 AM
camarohelp
Tech / General Engine
14
09-22-2015 03:19 PM
Ranbo108
Tech / General Engine
14
09-09-2015 12:20 PM
Jlanz55
Tech / General Engine
3
09-09-2015 09:09 AM



Quick Reply: ? about ecm constant "max spark advance"



All times are GMT -5. The time now is 08:05 AM.