have a few questions about 747 ecm
#1
Senior Member
Thread Starter
Join Date: May 2002
Location: concord New Hampshire
Posts: 569
Likes: 0
Received 0 Likes
on
0 Posts
Car: 87 iroc and 88 k2500 tbi truck
Engine: l98 and lo5
Transmission: 700 r4's babby
have a few questions about 747 ecm
first off how do you determine the duty cycle of your injectors. i would like to know this so that i dont go static on my wot tuning and how do you add fuel for wot conditions only
#2
Moderator
iTrader: (1)
Join Date: Mar 2002
Location: Chasing Electrons
Posts: 18,405
Likes: 0
Received 216 Likes
on
202 Posts
Car: check
Engine: check
Transmission: check
Re: have a few questions about 747 ecm
Originally posted by c4boom
first off how do you determine the duty cycle of your injectors. i would like to know this so that i dont go static on my wot tuning and how do you add fuel for wot conditions only
first off how do you determine the duty cycle of your injectors. i would like to know this so that i dont go static on my wot tuning and how do you add fuel for wot conditions only
DC% = PWmSec / (1 / (RPM / 300) )
During WOT operation there is an AFR vs. RPM table.
RBob.
#3
Senior Member
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
Just thought I'd tell anybody else that's reading this that this duty cycle calculation is ONLY for the TBI firing strategy. Port injection has twice as long to fire and sequential has double that.
Example; TBI injectors at 6000rpm have only 5ms of time to open.
DC%=5ms/(1/(6000rpm/300))=100%
For batch fire port injection (TPI);
DC%=10ms/(1/(6000rpm/600))=100%
SEFI like most LT1s and newer cars;
DC%=20ms/(1/(6000rpm/1200))=100%
Also a DC% of 100 is worthless because you've now lost complete control over the fuel delivery of the engine. Not even a normal decrease in volumetric efficiency will let you regain control at higher rpms.
Example; TBI injectors at 6000rpm have only 5ms of time to open.
DC%=5ms/(1/(6000rpm/300))=100%
For batch fire port injection (TPI);
DC%=10ms/(1/(6000rpm/600))=100%
SEFI like most LT1s and newer cars;
DC%=20ms/(1/(6000rpm/1200))=100%
Also a DC% of 100 is worthless because you've now lost complete control over the fuel delivery of the engine. Not even a normal decrease in volumetric efficiency will let you regain control at higher rpms.
Last edited by JPrevost; 11-22-2004 at 09:33 PM.
#4
Senior Member
Thread Starter
Join Date: May 2002
Location: concord New Hampshire
Posts: 569
Likes: 0
Received 0 Likes
on
0 Posts
Car: 87 iroc and 88 k2500 tbi truck
Engine: l98 and lo5
Transmission: 700 r4's babby
ok how do you determin the PW by looking at the maps in tuner pro
#5
Supreme Member
iTrader: (2)
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
You dont... The actual pulsewidth is the result of using the VE, modified MAP term, etc in a calc to determine teh fuel flow for each cylinder. Either on a bench or in the car is teh only place you can really detirmine what teh PW truely is.
#6
Supreme Member
Join Date: Feb 2002
Location: Buckhannon, WV
Posts: 2,663
Likes: 0
Received 3 Likes
on
2 Posts
Car: 84' Monte
Engine: 350
Transmission: 700-r4
Axle/Gears: ferd 9" posi 3.50 gears
You can output your PW into the aldl stream pretty easily, you can use JPrevost neat little aldl .ecu file to change what gets sent out the data stream in what place. I just spit my PW out the prom ID stream, then converted it in excell.
Trending Topics
#8
Supreme Member
iTrader: (2)
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
EDIT: Unghhh... I really feel stupid now
Last edited by dimented24x7; 11-26-2004 at 12:26 AM.
#9
Senior Member
Thread Starter
Join Date: May 2002
Location: concord New Hampshire
Posts: 569
Likes: 0
Received 0 Likes
on
0 Posts
Car: 87 iroc and 88 k2500 tbi truck
Engine: l98 and lo5
Transmission: 700 r4's babby
say what? i think i am in over my head again some one please throw me some floties
#10
Senior Member
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 c4boom
say what? i think i am in over my head again some one please throw me some floties
say what? i think i am in over my head again some one please throw me some floties
That's the stuff I put together. It has a pretty good readme file that should make sence (has examples).
#11
Senior Member
Thread Starter
Join Date: May 2002
Location: concord New Hampshire
Posts: 569
Likes: 0
Received 0 Likes
on
0 Posts
Car: 87 iroc and 88 k2500 tbi truck
Engine: l98 and lo5
Transmission: 700 r4's babby
thank you
it seams like i keep reading but my brain dose not suck it up i have been working on my truck for months and have just now started to get some good results
i spent some time looking at the txt files i did not see a address for the DC would i have been under some thing that i did not see or is it part of a calculation that i am going to have to work off of
it seams like i keep reading but my brain dose not suck it up i have been working on my truck for months and have just now started to get some good results
i spent some time looking at the txt files i did not see a address for the DC would i have been under some thing that i did not see or is it part of a calculation that i am going to have to work off of
Last edited by c4boom; 11-25-2004 at 12:46 AM.
#12
Supreme Member
c4boom,
You won't see anything for DC. You need to feed the PW through the ALDL stream. Then that raw data is converted through a formula to arrive at Duty Cycle. Check Jon's "Read Me" for the correct address on PW.
You won't see anything for DC. You need to feed the PW through the ALDL stream. Then that raw data is converted through a formula to arrive at Duty Cycle. Check Jon's "Read Me" for the correct address on PW.
#13
Senior Member
Thread Starter
Join Date: May 2002
Location: concord New Hampshire
Posts: 569
Likes: 0
Received 0 Likes
on
0 Posts
Car: 87 iroc and 88 k2500 tbi truck
Engine: l98 and lo5
Transmission: 700 r4's babby
i was looking for some thing but ill i can find is bpw
#14
Supreme Member
iTrader: (2)
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
I just realized that I messed up with the addresses. Its AA and AB. I misread them.
Ok, what you do is you type in '00AB' for the first byte of the PROM ID. Then you type in '00AC' for the second byte. When you go to datalog, there will now be the pulsewidth in raw form in place of the prom ID. This is in place of the origional adress', which where D002 and D003. The 0xAA and 0xAB are the two addresses that are the 16 bit synchronous base pulse width in the memory, or the time that each injector is supposed to be open.
In your datalog, if you want to know what your pulswidth is in milliseconds, you multiply the number you see as the prom ID by .01526. That will give you the pulsewidth in milliseconds instead of counts. Thats pretty much it.
EDIT: made correction.
Ok, what you do is you type in '00AB' for the first byte of the PROM ID. Then you type in '00AC' for the second byte. When you go to datalog, there will now be the pulsewidth in raw form in place of the prom ID. This is in place of the origional adress', which where D002 and D003. The 0xAA and 0xAB are the two addresses that are the 16 bit synchronous base pulse width in the memory, or the time that each injector is supposed to be open.
In your datalog, if you want to know what your pulswidth is in milliseconds, you multiply the number you see as the prom ID by .01526. That will give you the pulsewidth in milliseconds instead of counts. Thats pretty much it.
EDIT: made correction.
Last edited by dimented24x7; 11-26-2004 at 12:29 AM.
#15
Supreme Member
iTrader: (2)
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
Dont know if JP has the formula commented in his ALDL stuff but the DC isnt really too terribly hard, either.
Each injector fires twice per engine revolution. That means that it only has half the time it takes for a revolution to fire. The duty cycle itself is the ammount of time that the injector is open divided by the total time that the injector can be open. Lets say it takes 20 milliseconds for the engine to complete one revolution at 3000 rpm. Since each injector will have to fire twice, that gives a maximum time of 10 milliseconds that the injector can fire. After 10 milliseconds, the injector will have to fire again.
Ok, so we have a time of 10 milliseconds that the injector has to fire. Say the pulsewidth from the datalog is 5 milliseconds. 5/10 is .5, or 50%. That means that the injector is open for 50% of the time. The other 50% of the time, its closed. If the pulsewidth was 8 milliseconds, then it would be open for 80% of the time. If it was 12 milliseconds, then it would be open all the time, since 12 milliseconds is longer then the 10 milliseconds that the injector has to fire. After 10 milliseconds, its time for the injector to fire again.
If I didnt make any math mistakes, the duty cycle as a percentage can be found by the following formula:
(raw PW x RPMs)/19660.
The raw pulsewidth is the number that is spit out in the datalog. The RPMS are the engines speed that the pulsewidth was recorded at, in revs. per min. of course.
Each injector fires twice per engine revolution. That means that it only has half the time it takes for a revolution to fire. The duty cycle itself is the ammount of time that the injector is open divided by the total time that the injector can be open. Lets say it takes 20 milliseconds for the engine to complete one revolution at 3000 rpm. Since each injector will have to fire twice, that gives a maximum time of 10 milliseconds that the injector can fire. After 10 milliseconds, the injector will have to fire again.
Ok, so we have a time of 10 milliseconds that the injector has to fire. Say the pulsewidth from the datalog is 5 milliseconds. 5/10 is .5, or 50%. That means that the injector is open for 50% of the time. The other 50% of the time, its closed. If the pulsewidth was 8 milliseconds, then it would be open for 80% of the time. If it was 12 milliseconds, then it would be open all the time, since 12 milliseconds is longer then the 10 milliseconds that the injector has to fire. After 10 milliseconds, its time for the injector to fire again.
If I didnt make any math mistakes, the duty cycle as a percentage can be found by the following formula:
(raw PW x RPMs)/19660.
The raw pulsewidth is the number that is spit out in the datalog. The RPMS are the engines speed that the pulsewidth was recorded at, in revs. per min. of course.
Last edited by dimented24x7; 11-25-2004 at 07:50 PM.
#16
Re: have a few questions about 747 ecm
Originally posted by c4boom
first off how do you determine the duty cycle of your injectors. i would like to know this so that i dont go static on my wot tuning and how do you add fuel for wot conditions only
first off how do you determine the duty cycle of your injectors. i would like to know this so that i dont go static on my wot tuning and how do you add fuel for wot conditions only
#17
Supreme Member
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
If your broke or code challenged, a dwell meter will work in a pinch. *Dwell* is the amount of time the points are closed, expressed in degrees. Soo, on an application where you see ~23d dwell that would correspond to 50% DC, and 45 would be 100%.
All of this is much easier to work out on an ecm bench rather then beating the engine to death just gatering sampling data to get a rough idea of where you are.
Saturn5 is going to do another batch of boards, and they pay for themselves just in gas saved.
All of this is much easier to work out on an ecm bench rather then beating the engine to death just gatering sampling data to get a rough idea of where you are.
Saturn5 is going to do another batch of boards, and they pay for themselves just in gas saved.
#18
Supreme Member
c4,
This is how you make the change in the ALDL stream to cappture PW in the PROM ID slot of the data stream. With this raw data you then convert it over to PW and then Duty Cycle. dim, I think the correct address for PW in a 7747 is AB, AC.
http://home.comcast.net/~surrexi2/ALDL_Mod.bmp
This is how you make the change in the ALDL stream to cappture PW in the PROM ID slot of the data stream. With this raw data you then convert it over to PW and then Duty Cycle. dim, I think the correct address for PW in a 7747 is AB, AC.
http://home.comcast.net/~surrexi2/ALDL_Mod.bmp
#19
Supreme Member
c4,
This is how you make the change in the ALDL stream to capture PW in the PROM ID slot of the data stream. With this raw data you then convert it over to PW and then Duty Cycle. dim, I think the correct address for PW in a 7747 is AB, AC.
http://home.comcast.net/~surrexi2/ALDL_Mod.bmp
This is how you make the change in the ALDL stream to capture PW in the PROM ID slot of the data stream. With this raw data you then convert it over to PW and then Duty Cycle. dim, I think the correct address for PW in a 7747 is AB, AC.
http://home.comcast.net/~surrexi2/ALDL_Mod.bmp
#20
Supreme Member
iTrader: (2)
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
I thought he was talking about a 8746... I think thats what I put the first time for the addresses but then I saw jons post and thought 8746 and forgot the thread title. I really had a serious brain fart there.
Last edited by dimented24x7; 11-26-2004 at 12:32 AM.
Thread
Thread Starter
Forum
Replies
Last Post