TBI ecu file uploaded to Patch ALDL stream
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
TBI ecu file uploaded to Patch ALDL stream
http://www.moates.net/fileman/index....%20ECU%20Hacks
I've uploaded ecu files with all necessary documentation to patch a 160 baud ALDL datastream.
This is for the 7747 and 8746, sorry to the rest but I don't have commented RAM for the others.
In layman's terms, these ecu files will modify your ALDL datastream by having the eprom tell the ecu to spit out different data. Instead of battery voltage being datalogged with winaldl (as an example) you could have the ecm's desired AFR. Another good change is to use the eprom id msb and eprom id lsb for things like Final SA and the minor knock counter (PA3 lsb).
Keep in mind that if you use final SA that the actual physical dizzy advance isn't considered so you need to add that value in. Also make certain that in the eprom, your initial SA is set to the same as your dizzy's physical advance.
I've uploaded ecu files with all necessary documentation to patch a 160 baud ALDL datastream.
This is for the 7747 and 8746, sorry to the rest but I don't have commented RAM for the others.
In layman's terms, these ecu files will modify your ALDL datastream by having the eprom tell the ecu to spit out different data. Instead of battery voltage being datalogged with winaldl (as an example) you could have the ecm's desired AFR. Another good change is to use the eprom id msb and eprom id lsb for things like Final SA and the minor knock counter (PA3 lsb).
Keep in mind that if you use final SA that the actual physical dizzy advance isn't considered so you need to add that value in. Also make certain that in the eprom, your initial SA is set to the same as your dizzy's physical advance.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by Dominic Sorresso
Jon,
Thanks. Trying to remember how you told me to do this during the ECM POW WOW.
Dominic
Jon,
Thanks. Trying to remember how you told me to do this during the ECM POW WOW.
Dominic
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Jon,
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
TGO Supporter
Joined: Jan 2000
Posts: 1,861
Likes: 0
From: In your ear. No, the other one.
Car: '89 Trans Am WS6
Engine: 350 TPI
Transmission: T5WC
Axle/Gears: 3.08 posi
FYI, I moved this into the Bin Definitions (ECU) files section (Jon originally uploaded to the hacks/source code section on accident).
Now its here:
http://www.moates.net/files/3)%20Bin...DL%20patch.zip
Now its here:
http://www.moates.net/files/3)%20Bin...DL%20patch.zip
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by Dominic Sorresso
Jon,
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
Jon,
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
That looks at the hardware location L0801 which isn't RAM and isn't EPROM or ROM! What is that location exactly? I've seen it and I know how to work with it but I don't know where it is physically in the ecm.... anybody?
So if you don't want your switchs to work then change that to something else... but you're limited to the software you're using. If you're using EASE then the 4th gear switch won't display something that's numeric like final SA, instead it'll just display/record the # bit of that byte (8 bits). Is this still too confusing?
edit; Maybe Joby will release a new version of WinALDL that let's you define your own definition files or does TunerPro already do this? I can't keep up with these things. At one point I had source code for WinALDL that I was going to patch for this kind of a modifcation but then I got lockers and never needed the mod.
Last edited by JPrevost; Jun 17, 2004 at 03:11 PM.
Trending Topics
Originally posted by Dominic Sorresso
Jon,
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
Jon,
This is one thing I couldn't quite get my head around. I think I know how to change the battery volts to Synch BPW etc. BUT,
how would I send another item to an area that is currently not defined in the ECU? Should I just create it in the ECU and then change the address to the item I want displayed. For example, I have a 4th gear switch setting available on my EASE scantool.
I could send Spark Advance to it but the 4th gear switch is not currently defined in the 7747 ECU I have.
Hey Dominic,
I am almost finished creating a tunerpro aldl definition to monitor SA and BPW in those two locations. I still have to finish testing it yet..... and get tunerpro communicating properly with my laptop...
Tunerpro lets you bias the display also, so its dead easy to add your base timing to the transmitted SA to give a total, at the crank number to display ;-)
This will become redundant once ken/bill/bob get the speedreader available...
Ben.
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Ben,
Jon and RBob :hail: spoiled me with Lockers while at the ECM POW-WOW. 17 frames a second versus 1/second makes tuning so much easier. So I anxiously await Ken and Bill's efforts with SpeedReader. After you test out that def file maybe send it my way. Monitoring SA and Synch PW is what I am looking for. We bumped the FP on my car from 10 to 16psi. Fuund that the injectors were static and AFR was 14:1 at WOT. Not good. It "feels" like it is running quite a bit stronger now but the BLMs are in the low 100 range. But that's what tuning is all about.
Jon and RBob :hail: spoiled me with Lockers while at the ECM POW-WOW. 17 frames a second versus 1/second makes tuning so much easier. So I anxiously await Ken and Bill's efforts with SpeedReader. After you test out that def file maybe send it my way. Monitoring SA and Synch PW is what I am looking for. We bumped the FP on my car from 10 to 16psi. Fuund that the injectors were static and AFR was 14:1 at WOT. Not good. It "feels" like it is running quite a bit stronger now but the BLMs are in the low 100 range. But that's what tuning is all about.
Originally posted by Dominic Sorresso
Ben,
Jon and RBob :hail: spoiled me with Lockers while at the ECM POW-WOW. 17 frames a second versus 1/second makes tuning so much easier. So I anxiously await Ken and Bill's efforts with SpeedReader. After you test out that def file maybe send it my way. Monitoring SA and Synch PW is what I am looking for. We bumped the FP on my car from 10 to 16psi. Fuund that the injectors were static and AFR was 14:1 at WOT. Not good. It "feels" like it is running quite a bit stronger now but the BLMs are in the low 100 range. But that's what tuning is all about.
Ben,
Jon and RBob :hail: spoiled me with Lockers while at the ECM POW-WOW. 17 frames a second versus 1/second makes tuning so much easier. So I anxiously await Ken and Bill's efforts with SpeedReader. After you test out that def file maybe send it my way. Monitoring SA and Synch PW is what I am looking for. We bumped the FP on my car from 10 to 16psi. Fuund that the injectors were static and AFR was 14:1 at WOT. Not good. It "feels" like it is running quite a bit stronger now but the BLMs are in the low 100 range. But that's what tuning is all about.
Lockers would be sooooo handy right now.. I cannot wait for the speedreader to be available.
I will send the aldl definition to you as soon as i am happy it is right.
Ben.
Member
Joined: May 2004
Posts: 109
Likes: 0
From: Dyersburg, TN
Car: 1990 Chevy 454SS
Engine: 454
Transmission: TH400
Question..
I was in the middle of trying this same idea out with the new 8747 ecu file I am making for Tunerpro, and was hoping it would work. Going to try a prom 2day, i hope.
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
Last edited by 7Point4; Jul 27, 2004 at 03:51 AM.
Senior Member
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
I see what you are getting at and I really think you are barking up the wrong tree. Everything I have seen/read on this board says that 160-baud is gonna get a certain frame of data each second and that the data is already old by the time you see it. Your idea is awesome and if you can manage to do it, make sure you let the rest of us 160-baud guys in on the secret.
If you get that 8747 ALDLdef to work, how bout sending a copy of it my way? I cannot get mine to work for the 8746.
If you get that 8747 ALDLdef to work, how bout sending a copy of it my way? I cannot get mine to work for the 8746.
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Re: Question..
Originally posted by 7Point4
I was in the middle of trying this same idea out with the new 8747 ecu file I am making for Tunerpro, and was hoping it would work. Going to try a prom 2day, i hope.
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
I was in the middle of trying this same idea out with the new 8747 ecu file I am making for Tunerpro, and was hoping it would work. Going to try a prom 2day, i hope.
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
This may be relevant to your idea. I use EASE for scanning and they say that you can increase update rate by limiting the number of parameters you are scanning for.
Moderator
iTrader: (1)
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Re: Question..
Originally posted by 7Point4
I was in the middle of trying this same idea out with the new 8747 ecu file I am making for Tunerpro, and was hoping it would work. Going to try a prom 2day, i hope.
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
I was in the middle of trying this same idea out with the new 8747 ecu file I am making for Tunerpro, and was hoping it would work. Going to try a prom 2day, i hope.
But the question i have is..
I was looking through the hac trying to find the actual xmit code for the ALDL routine (160 baud). What would happen if i replaced all the data with, say, the bpw and target afr, just over and over. Does the routine update just once a second, or does it update right before it sends the data? Could i possibly get 10 or 20 actual data points per second, on just one or two variables? Does the question make sense? Hard to explain. It would not be realtime data, it might be up to 1 second old, but I think that might be useful, in some cases
The data is sent real time. IOW each byte is grabbed from memory when it is time to transmit that byte of data.
So it is easy to xmit the BPW (2 bytes) and the O2 reading (one byte) in alternating fashion.
RBob.
Member
Joined: May 2004
Posts: 109
Likes: 0
From: Dyersburg, TN
Car: 1990 Chevy 454SS
Engine: 454
Transmission: TH400
Thanks!
Its amazing the amount of info and knowledge that is around.
Now if i can just figure out tunerpro's aldl quirks, i can use some of this great info. Was using winaldl, and it worked, but thinking some of the bytes are different between the 7747 def i have to use and the 8747 i actually have. Along with if i can do what we are talking about, it will confuse the heck out of WinALDL (A nice program, no doubt).
Now if i can just figure out tunerpro's aldl quirks, i can use some of this great info. Was using winaldl, and it worked, but thinking some of the bytes are different between the 7747 def i have to use and the 8747 i actually have. Along with if i can do what we are talking about, it will confuse the heck out of WinALDL (A nice program, no doubt).
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Has anyone made the changes Jon has provided. I have tried using the Prom ID for Total SA but all I get are either the base or max timing. Same goes for Synch PW. What am I doing wrong?
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Jon,
How are you? Thanks for responding. I am not sure where to put the SA, Synch PW etc. The SA for instance has an lsb and msb address. Which do you use? Remember, I am using a 7747. BTW, trying to rid myself of that dreaded oscillating idle with the increased FP.
How are you? Thanks for responding. I am not sure where to put the SA, Synch PW etc. The SA for instance has an lsb and msb address. Which do you use? Remember, I am using a 7747. BTW, trying to rid myself of that dreaded oscillating idle with the increased FP.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by Dominic Sorresso
Jon,
How are you? Thanks for responding. I am not sure where to put the SA, Synch PW etc. The SA for instance has an lsb and msb address. Which do you use? Remember, I am using a 7747. BTW, trying to rid myself of that dreaded oscillating idle with the increased FP.
Jon,
How are you? Thanks for responding. I am not sure where to put the SA, Synch PW etc. The SA for instance has an lsb and msb address. Which do you use? Remember, I am using a 7747. BTW, trying to rid myself of that dreaded oscillating idle with the increased FP.
The oscillating at idle, is that when you've gone closed loop? If so, I'd check out the prop gains, that's what fixed my idle oscillations with the new o2 sensor. The old sensor was so slow my idle would oscillate but it took it a WHILE fore the idle to be "fast" and then "slow."
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Jon,
On the SA, I tried both. One gave me Total advance reading of a constant 41.8. Sounds like the max advance. The other gave me a constant reading of 24.7 which was my min timing. Neither of them changed during the course of the scan.
I think I have the oscillation fixed now. I set the IAC controls to what they were when I drove back from the POW WOW. My suspicion is that my Stall saver was set to exit at 600rpm while the idle was at 850. Then the Stall saver decay coef was set at 19. Very slow. So when I would add load to the motor while sitting at a light for example, the motor would drop down enough to trigger the stall saver. Since that was slow to decay, it would keep bouncing of each end until finally the motor would shut down. I am hoping to scan tonight and see if I am close to the 128 Holy Grail. I first roughed it in using just the INT. Then I unlocked the BLMs so I am using that now.
On the SA, I tried both. One gave me Total advance reading of a constant 41.8. Sounds like the max advance. The other gave me a constant reading of 24.7 which was my min timing. Neither of them changed during the course of the scan.
I think I have the oscillation fixed now. I set the IAC controls to what they were when I drove back from the POW WOW. My suspicion is that my Stall saver was set to exit at 600rpm while the idle was at 850. Then the Stall saver decay coef was set at 19. Very slow. So when I would add load to the motor while sitting at a light for example, the motor would drop down enough to trigger the stall saver. Since that was slow to decay, it would keep bouncing of each end until finally the motor would shut down. I am hoping to scan tonight and see if I am close to the 128 Holy Grail. I first roughed it in using just the INT. Then I unlocked the BLMs so I am using that now.
Last edited by Dominic Sorresso; Jul 27, 2004 at 05:21 PM.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
That's odd that you're getting those values. I wonder what your bias' are set at. The worst case senario is that one of the bias values is off by ~20 degrees and you really ARE running max timing all the time, or vice versa. I'd look at all the tables and do the calculations by hand to be certain.
One other thing with tuning the idle timing, if you're right at the limit of too much timing the car will feel like it's going in and out of stall saver. It usually will idle really strong and then nose over itself as an indicator and get to about 500rpm before stall saver. That's juts another thing to try. With a stick you almost want to remove some timing at idle because when you're on the edge, just a flick of the throttle and the revs go up fast. Take some timing out and it'll be easier to launch... that's what I did with a friends Ford 5.0 with just headers and a TKO. That might not be universal but I'm just stating things that have seemed to help with getting a nice idle.
One other thing with tuning the idle timing, if you're right at the limit of too much timing the car will feel like it's going in and out of stall saver. It usually will idle really strong and then nose over itself as an indicator and get to about 500rpm before stall saver. That's juts another thing to try. With a stick you almost want to remove some timing at idle because when you're on the edge, just a flick of the throttle and the revs go up fast. Take some timing out and it'll be easier to launch... that's what I did with a friends Ford 5.0 with just headers and a TKO. That might not be universal but I'm just stating things that have seemed to help with getting a nice idle.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
If I could suggest sending your calibration to somebody that has a test bench to test your calibration. I think Grumpy or RBob might be able to do it since I know for a fact they still have c3's around
.
I would do it but my test bench is in Ohio and I'm in NJ right now.
.I would do it but my test bench is in Ohio and I'm in NJ right now.
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Jon,
Thanks. Its been an interesting tuning exercise to say the least.
I started with your bin and locked the BLMs to rough in the tune using the INT. I had gotten it to a pretty good point where the INT was close to 128. Then I unlocked the BLM's and found that it was running richer than the INT indicated. RBobs comment about the BLMs being more accurate came to mind. However, I experienced a stumbling at idle which appeared to take place whenever the BLMs would reset due to the idle crossing over from one BLM cell to the other. So I disabled the BLM reset which then caused the idle to seesaw. Normal cruise was fine although still rich. I also continued to experience a slight stumble at very very light cruise throttle or decel. Especially in the 2000rpm range.
I had reverted to the lower FP and original cal just to eliminate a vacuum leak as the cause. Motor ran fine. So I put FP back up again. Last night I unplugged the IAC's and I was still experiencing a seesawing of the idle. Increasing the rpms with no load on the motor, it will not keep a steady rpm. Checked for any obvious vacuum leaks and didn't find any. The motor will rev up to 1600rpm, once I free wheel it rolling to a stop. It'll stay there and seesaw up and downto 1200rpm. After several minutes it will idle down to 900 rpm where it will sit until I hit throttle again. Then cycle will begin again.
I have forwardrd you my latest bin file.
Thanks. Its been an interesting tuning exercise to say the least.
I started with your bin and locked the BLMs to rough in the tune using the INT. I had gotten it to a pretty good point where the INT was close to 128. Then I unlocked the BLM's and found that it was running richer than the INT indicated. RBobs comment about the BLMs being more accurate came to mind. However, I experienced a stumbling at idle which appeared to take place whenever the BLMs would reset due to the idle crossing over from one BLM cell to the other. So I disabled the BLM reset which then caused the idle to seesaw. Normal cruise was fine although still rich. I also continued to experience a slight stumble at very very light cruise throttle or decel. Especially in the 2000rpm range.
I had reverted to the lower FP and original cal just to eliminate a vacuum leak as the cause. Motor ran fine. So I put FP back up again. Last night I unplugged the IAC's and I was still experiencing a seesawing of the idle. Increasing the rpms with no load on the motor, it will not keep a steady rpm. Checked for any obvious vacuum leaks and didn't find any. The motor will rev up to 1600rpm, once I free wheel it rolling to a stop. It'll stay there and seesaw up and downto 1200rpm. After several minutes it will idle down to 900 rpm where it will sit until I hit throttle again. Then cycle will begin again.
I have forwardrd you my latest bin file.
Last edited by Dominic Sorresso; Jul 29, 2004 at 12:41 PM.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
That really sounds like a prop gain problem. It's overcompensating the fuel and causing it to go up and down, although that's an awefully high rpm to have that problem it still might be an issue.
SA might also be too high causing it to stop itself, I'll look at the bin later tonight and get back to you.
SA might also be too high causing it to stop itself, I'll look at the bin later tonight and get back to you.
Originally posted by Dominic Sorresso
Jon,
Thanks. Its been an interesting tuning exercise to say the least.
I started with your bin and locked the BLMs to rough in the tune using the INT. I had gotten it to a pretty good point where the INT was close to 128. Then I unlocked the BLM's and found that it was running richer than the INT indicated. RBobs comment about the BLMs being more accurate came to mind. However, I experienced a stumbling at idle which appeared to take place whenever the BLMs would reset due to the idle crossing over from one BLM cell to the other. So I disabled the BLM reset which then caused the idle to seesaw. Normal cruise was fine although still rich. I also continued to experience a slight stumble at very very light cruise throttle or decel. Especially in the 2000rpm range.
I had reverted to the lower FP and original cal just to eliminate a vacuum leak as the cause. Motor ran fine. So I put FP back up again. Last night I unplugged the IAC's and I was still experiencing a seesawing of the idle. Increasing the rpms with no load on the motor, it will not keep a steady rpm. Checked for any obvious vacuum leaks and didn't find any. The motor will rev up to 1600rpm, once I free wheel it rolling to a stop. It'll stay there and seesaw up and downto 1200rpm. After several minutes it will idle down to 900 rpm where it will sit until I hit throttle again. Then cycle will begin again.
I have forwardrd you my latest bin file.
Jon,
Thanks. Its been an interesting tuning exercise to say the least.
I started with your bin and locked the BLMs to rough in the tune using the INT. I had gotten it to a pretty good point where the INT was close to 128. Then I unlocked the BLM's and found that it was running richer than the INT indicated. RBobs comment about the BLMs being more accurate came to mind. However, I experienced a stumbling at idle which appeared to take place whenever the BLMs would reset due to the idle crossing over from one BLM cell to the other. So I disabled the BLM reset which then caused the idle to seesaw. Normal cruise was fine although still rich. I also continued to experience a slight stumble at very very light cruise throttle or decel. Especially in the 2000rpm range.
I had reverted to the lower FP and original cal just to eliminate a vacuum leak as the cause. Motor ran fine. So I put FP back up again. Last night I unplugged the IAC's and I was still experiencing a seesawing of the idle. Increasing the rpms with no load on the motor, it will not keep a steady rpm. Checked for any obvious vacuum leaks and didn't find any. The motor will rev up to 1600rpm, once I free wheel it rolling to a stop. It'll stay there and seesaw up and downto 1200rpm. After several minutes it will idle down to 900 rpm where it will sit until I hit throttle again. Then cycle will begin again.
I have forwardrd you my latest bin file.
Joined: Mar 2000
Posts: 1,692
Likes: 1
From: Corona
Car: 92 Form, 91 Z28, 89 GTA, 86 Z28
Engine: BP383 vortech, BP383, 5.7 TPI, LG4
Transmission: 4L60e, 700R4, 700R4..
Axle/Gears: 3.27, 2.73
It may be having a pulsewidth size problem. With higher fuel pressure, it takes a shorter pulse to deliver the same amount of fuel. If the PW gets shorter than about 1.3 ms total (including injector turn on time), it gets nonlinear in a hurry. The ECU normally combats this with Quasi-Async where the pulses are roughly doubled but injected only half as often to deliver the same amount of fuel with consistent PWs. Maybe there is some parameter that deals with this that is now incorrect for the higher pressure and such. Also, maybe the block learn boundaries are different bringing one near the idle point, in which an oscillation feeds itself. Move them away from the idle MAP and RPM.
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Originally posted by RednGold86Z
It may be having a pulsewidth size problem. With higher fuel pressure, it takes a shorter pulse to deliver the same amount of fuel. If the PW gets shorter than about 1.3 ms total (including injector turn on time), it gets nonlinear in a hurry. The ECU normally combats this with Quasi-Async where the pulses are roughly doubled but injected only half as often to deliver the same amount of fuel with consistent PWs. Maybe there is some parameter that deals with this that is now incorrect for the higher pressure and such. Also, maybe the block learn boundaries are different bringing one near the idle point, in which an oscillation feeds itself. Move them away from the idle MAP and RPM.
It may be having a pulsewidth size problem. With higher fuel pressure, it takes a shorter pulse to deliver the same amount of fuel. If the PW gets shorter than about 1.3 ms total (including injector turn on time), it gets nonlinear in a hurry. The ECU normally combats this with Quasi-Async where the pulses are roughly doubled but injected only half as often to deliver the same amount of fuel with consistent PWs. Maybe there is some parameter that deals with this that is now incorrect for the higher pressure and such. Also, maybe the block learn boundaries are different bringing one near the idle point, in which an oscillation feeds itself. Move them away from the idle MAP and RPM.
RBob uses the same size injectors (BB 80#) on his SBC. He's running 22psi while I am at 16psi. I do have the BPW set at 96 which is where Jon had it when we first bumped the FP.
Jon,
I have checked the bin I drove home with versus the one I sent you. I obviously have taken out a ton of fuel and bumped the timing by at least 2d at the 30kPa level. I may go home tonight and drop the timing and increase the fuel in that area and see what happens. I set the Prop Gains to where they were at the POW WOW.
Last edited by Dominic Sorresso; Jul 29, 2004 at 04:07 PM.
Senior Member
Joined: Jan 2002
Posts: 812
Likes: 0
From: Red Deer, Canada
Car: 89 Shortbox
Engine: 350 Vortec
Transmission: 700r4
One question,
When your timing reads in, it will display 10.5 deg, as 105 in the data stream??
I'm confused because I get values that move up and down with the rpms like they should, but there like 70 to 90, when My spark output should be 15 to 25 deg.
When your timing reads in, it will display 10.5 deg, as 105 in the data stream??
I'm confused because I get values that move up and down with the rpms like they should, but there like 70 to 90, when My spark output should be 15 to 25 deg.
Thread Starter
Senior Member
Joined: Oct 1999
Posts: 6,621
Likes: 2
Car: 91 Red Sled
Axle/Gears: 10bolt Richmond 3.73 Torsen
Originally posted by Low C1500
One question,
When your timing reads in, it will display 10.5 deg, as 105 in the data stream??
I'm confused because I get values that move up and down with the rpms like they should, but there like 70 to 90, when My spark output should be 15 to 25 deg.
One question,
When your timing reads in, it will display 10.5 deg, as 105 in the data stream??
I'm confused because I get values that move up and down with the rpms like they should, but there like 70 to 90, when My spark output should be 15 to 25 deg.
Sounds like it's working to me, you just forgot to do the math.
Remember, the ecm is looking at things in binary, not real-world values. Another example, RPM, the ecm looks at RPM in a few different ways, the 2 easiest to understand is the RPM = raw value / 12.5 and RPM = raw value / 25 . So remember that RPM is in the ram as an 8-bit value. So that means it can only be $FF large, that's 255 in decimal. 255rpm is rather small so the ecm multiplies by 12.5 and 25, in other words the ecm reads rpm with resolution values no smaller than 12. So 255 * 12.5 = 3187rpm which is still too small but good for controlling idle speed (higher resolution). For fuel calculations it only makes sence that the ecm willl look up to the max VE tables (duh) which go to 6400rpm. So 255 * 25 = 6375rpm
. Is it making more sence now?The comment ram hacks have equations in the comments side to convert the machine numbers into real world numbers.
Senior Member
Joined: Jan 2002
Posts: 812
Likes: 0
From: Red Deer, Canada
Car: 89 Shortbox
Engine: 350 Vortec
Transmission: 700r4
Thanks Jon, thats the answer I was looking for.
I knew about the rpm coversion, and the pw, but this is the first I've seen of the spark conversion.
I knew about the rpm coversion, and the pw, but this is the first I've seen of the spark conversion.
Supreme Member

Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
As a followup, it turned out to be the injectors. I had noticed that the spray pattern of at least one injectors was not fan shaped. After countless times tuning and changing other sensors, I finally sprang for the injectors. It worked. The injector must have been on the edge. They worked well enough at cruise, but where the PW really needs to be controlled, idle and decel, they couldn't handle it.
Thread
Thread Starter
Forum
Replies
Last Post
Glowsock
Tech / General Engine
2
Sep 11, 2015 11:09 PM
MikkoV
TPI
2
Sep 9, 2015 04:25 PM





