badburban
01-05-2003, 10:20 PM
For too long the practice of programming computer chips has remained a voodoo black magic art to many left only for the Tech Nerds and witch doctors. This has left many scared off by fuel injection as a viable performance induction system. Though with advances in technology equipment has become readily available to the public at affordable prices and many die hard enthusiasts have developed their own software programs to feed the need for speed of many speed freaks.
Equipment
The equipment needed to get into chip tuning is not very expensive. You need a computer, a programmer, light eraser (optional based on programmer choice), word editor, file definitions, scanning software, and a few spare chips. The total cost for all of this equipment, not including a computer, is usually about $300 or less. We will also discuss about cool toys/options such as emulators allowing for real time tuning.
Computer Chips
There are two different types of computer chips that can be used. The first is a standard chip, which uses a UV (ultra-violet) light to erase the information stored on it. The other type is a flash programmable chip. A flash programmable chip uses voltage to erase the information. The new information is basically written right over top of the old information. The 87-91 stuff uses a 2732 24 pin chips. I’m pretty sure the 92 stuff uses the same as well. But in 93 with the move to the electronic trans and gm moving to the memcal in the TBI trucks the chips went to a 27C512 28 pin chip. Know if you want the flash programmable version you are looking for a 27SF512. Also another thing is the chip speed which can vary from 250ns to 50 ns but it is commonly agreed that you can use just about any speed without problems. Though, I usually run a 90ns chip. There are chips which are called OTP’s. The OTP means One Time Programmable. Like the name says they are only programmable one time. You don’t want these.
Check out
www.jameco.com
www.digikey.com
Adapters
In applications with a memcal you will want an adapter so you can put your newly programmed chip in while still retaining the calpack on the memcal. You can use an adapter from a previous chip like jet or Hypertech or you can buy one from Craig Moates at www.moates.net Craig sells all kinds of equipment ranging from cables, emulators such as the AutoProm (More on that later), and chips etc. as well. Check his site out. You can also make your own using an old memcal and a zif socket. The memcal in 93-95 trucks has both the EPROM and calpack (the calpack contains the limp home mode information) in the memcal which is connected to the board via a dual row header connector.
A stock memcal looks like this
http://www.thirdgen.org/newdesign/tech/images/prom/1138118.jpg
A memcal with the cover removed
http://www.thirdgen.org/newdesign/tech/images/prom/1138119.jpg
A modified memcal with a ZIF (Zero Insertion Force) Socket
http://www.thirdgen.org/newdesign/tech/images/prom/1138094.jpg
A modded memcal with ZIF and a chip
http://www.thirdgen.org/newdesign/tech/images/prom/1138099.jpg
You can also use an adapter like a Hypertech or a jet. This is what I use because I bought a hyperjunk excuse me Hypertech back before I even knew I could do my own. Here’s what it looks like
http://www.thirdgen.org/newdesign/tech/images/prom/1138117.jpg
Programmer
The programmer is what “writes” the .bin (binary) file, or BIN for short, on the computer chips. When using standard erasable chips, any type of programmer can be used. If flash programmable chips are being used, a programmer that is capable of handling flash programmable chips is needed. Most programmers communicate via serial port so make sure that your computer supports this. Many guys use the Pocket Programmer 2 (PP2 for short) which can be found at www.xtronics.com
Pocket Programmer 2
Part # I-PP-2
Price 149.95
http://www.xtronics.com/memory/EPROM.htm
UV (Ultra Violet) Light Eraser
The light eraser is optional depending on which type of chip used. If a standard chip is used an UV (Ultra Violet) light eraser is necessary. The light eraser uses an ultraviolet light to erase any information programmed onto the chip. The light eraser usually takes 15-20 min to erase a chip depending on how many times it has been programmed and then erased. As they get older they take longer to erase. If a flash programmable chip is used, then a light eraser is not needed. I use the DataRase II
DataRase II
Part # ER2-ND
www.digikey.com
Word Editor
The word editor is used to read the BIN, which is the information on the computer chips that control engine management, and make modifications to the various values in the BIN. There are many different editors to choose from. Choosing one will depend on how much money you are willing to spend and how popular of an ECM (Engine Control Module) the vehicle has. Winbin is a very popular word editor. Winbin is free and that is part of the reason why it is so popular. It is a very good program, but file definitions are hard to find for it for some ECM types. There are only file definitions for roughly five of the most popular ECM. File definitions tell the word editor where to read the information from the computer chip. Tunercat is an excellent program that almost every programmer probably owns. Tunercat costs $80 for the editor and another $20 for each file definition. Tunercat comes with the $42 definition file. This definition file is for 87-92 TBI GM trucks. It is very easy to get file definitions for any GM ECM or Holden ECM. Tunercat has also introduced TunercatRT (RT meaning Real Time) which allows it to be used with an emulator for real time programming changes to be made. Another of the more popular editors is GMEPRO. GMEPRO costs $100 for the editor itself and another $30 for each file definition. Another program which is becoming quite popular in recent times is Tunerpro. This program not only changes bin files it can also datalog when used with the appropriate .ads file. TunerproRT has a built in scanning/datalogging feature since it was developed to be used with the AutoProm emulator (more on that later) so it can simultaneously edit bins and datalog (a BIG thanks to HaulinA$$ for all of that info) Check out http://tunerpro.markmansur.com/ for information on it. It is free but I highly recommend you donate $30 to register it.
Scanning Software
The scanning software reads the data stream from the ALDL (Assembly Line Data Link) port and displays the engine/power train information allowing the tuner to know what to change. The best part is that the scanning software can be found for free on the Internet. There are two different types of scanning software for the two different types of GM computer systems. The early 87-91 TBI (Throttle Body Injection) systems all have a 160 baud rate and for this you can us WinALDL. WinALDL can be downloaded for free from http://w1.601.telia.com/~u60113744/...ldl/winaldl.htm WinALDL was created by Jonas Bylund. I have not been able to get WinALDL to work on the later 92-95 TBI vehicles. I believe this is because the later ECM’s have an 8192 baud rate which is indicated by the fact the computer sends its information to pin M on the ALDL connector compared to the 87-91 which send to pin E. All TPI (Tuned Port Injection) systems have an 8192 baud rate. These systems can use software created by Craig Moates. It can be downloaded at no cost from www.moates.net Again another one to check out is the Tunerpro program. But when using this software make sure to donate money to these guys. They have invested all of their time and effort to create software which they have made free to everyone but would greatly appreciate any rewards for their efforts. Another great datalogging software package is also available. It is Datamaster and it is my datalogging software of choice. It’s a full blown professional package but at only $100 it is well worth it. More info can be found at http://www.ttspowersystems.com/diagnostic.htm
ALDL Cable
Both of these types of software need an ALDL cable to connect a computer to the ALDL port. There are two mainly different cables. There is a cable for 160 baud rate ECM’s and another for the 8192 baud rate. There are some schematics that show how to build an ALDL cable that will work with both types of ECM’s and this is the cable Ive built and use. The schematics for the cable I use can be found at
http://www.techedge.com.au/vehicle/aldl8192/8192hw.htm
The cables for the 160 baud rate ECM’s receive data from the computer through pin E while the 8192 baud rate ECM’s receive the data through pin M of the ALDL port.
Cool Toys/Equipment
Emulators
Emulators are a great tuning tool if you can afford one. The AutoProm made by Craig Moates is a great choice and allows for datalogging and programming modifications at the same time especially when used in conjunction with TunerProRT (RT being Real Time). The ability to change values in real time can also be a curse if it is not used properly. Remember if you have to drive do not try and tune at the same time. Let me repeat that. DO NOT TRY TO TUNE AND DRIVE AT THE SAME TIME. If you are doing this get someone who you trust to drive while you tune or vice versa. Another thing to remember is to go slow with changes and make abrupt changes.
What Changes Can Be Made?
There are many changes that can be made to an engine’s operating parameters in a computer chip. There is a full list of parameters that can be changed when using any of the definition files with Tunercat at http://www.tunercat.com/tnr_desc/do_tc.html
Getting Started
Many times the beginning tuner will want to dive right in and want to burn the perfect chip. This is not possible. The average tuner will burn anywhere between 10-200 chips in search of the “perfect” chip. I say “perfect” with quotes because this is really a mythical thing since you can never have a perfect chip as there is always something can be modified a little. But a good chip can be had quite easily and a great chip can be had with lots of time and effort. Quite often what happens is that the first time tuner will post a question similar to this:
What do I need to modify in the BIN for my 1994 C1500 with a TBI 383, with a Holley 2” TBI unit, with 90 lb injectors, Holley TBI intake, heavily ported and polished World Products Motown 220 heads, Comp cams 218/226 cam, 1 5/8” headers, dual exhaust, 160* stat, 4.10 gears, 2400 rpm stall, and a shift kit??!!??
If only it was that easy to tell someone what to do. When first starting out programming, the beginner tuner should start out very slowly. Begin with the easy stuff and slowly start to work into harder and harder tuning modifications like 3D tables. Most BIN’s can be broken into three elements that the tuner can change. These are flags, constants, and tables.
Flags are basically switches. They are either On or Off. Some examples are:
1. Enabling/Disabling Functions
2. Enabling/Disabling Diagnostics (EGR, VSS)
Constants are single values. The values remain constant no matter what the operating conditions. Some examples are:
1. Injector Flow Rate
2. Minimum Base Pulse Width (BPW) both Async and Sync
3. Fuel Cutoff speed (mph and rpm)
4. Torque Converter Lock and Unlock Speeds
Tables are sets of values that are relative to each other. There are two dimensional (2D) and three-dimensional tables. Some examples would be:
1. Target Idle vs. Coolant Temp. (2D)
2. Pump Shot vs. Differential TPS (2D)
3. Volumetric Efficiency (VE) vs. RPM vs. MAP (3D)
The tuner should start slowly with flags, once you have mastered that then move onto constants and then onto 2D tables. Finally after you have mastered these, then the tuner can move onto 3D tables. This allows you to become accustomed to your new software, equipment, your car, and what changes need to be made.
Now we can break down the radical combination suggested earlier into simpler questions the tuner should be asking himself.
1. I am using 90 lb injectors. What do I need to modify to compensate for the larger injectors?
2. Modifying the intake system with the Holley TBI unit, Holley TBI Intake, and heads will have what effect on the Volumetric Efficiency and airflow characteristics of the engine?
3. What am I seeing when using the scan tool? Is there any knock retard and what are the fuel trims (BLM and INT) at various conditions?
4. How does a bigger cam affect the fuel curve?
Some of these questions relate to actually changing the BIN while others relate to general engine theory. Being able to program a BIN requires a good knowledge of engine theory and a way to see how your engine is running. The truck is equipped with a Holley TBI intake, which does not have enough room to mount an EGR valve on it. The owner is probably getting a check engine light that indicates an EGR valve not functioning properly. I would suggest getting started by disabling the EGR function and then burning a new chip. Once you have burned the new chip, see if this fixes the check engine light. If it does you have successfully worked with flags.
The combination uses 90 lb per hour injectors on a 383. Since the 90 lb injectors are bigger than the stock 61 lb injectors and the cylinder volume (per cylinder) of the 383 is bigger that that of a 350. The tuner should then start modifying some of the constants such as the Injector Flow constant in order to work with the larger fuel injectors. He should also change the Cylinder Volume (per cylinder) to compensate for the larger cylinder volumes of a 383 over 350.
A reasonable place to begin with 2D tables for the above combination would be the Target Idle RPM vs. Coolant Temperature table. The cam is much bigger than stock and probably requires a higher idle. Unlike constants in which you only have to change one value in tables, you will have to change multiple values. There are different idle speed settings for different coolant temperatures.
I have only scratched the surface of possible modifications that can be made. The only person who can really decide what is right for their combination is the owner. Tim Siford from Thirdgen.org best stated the art of tuning when he said:
“Please note that everything you need regarding advanced techniques as they relate to BIN modification is not listed in an article for you to read anywhere on the internet. What you need to know cannot be found in some book that you can buy on Amazon.com. They exist in scattered articles, message board subjects, mailing list discussions, and old archives.”
For more info on tuning theory read my other tech article PROM Burning Theory 101 in which I get much more in depth on the actual tuning aspect and theory behind which modifications need made and where.
Good books to read are:
How to tune and modify Chevrolet Fuel Injection by Ben Watson
Other sites to check out are:
Thirdgen.org both the diy prom section of the message forum and the Programming PROM’s for your Thirdgen Fuel Injected F-Body: Part 1 Introduction located
HERE
Josh
*DISCLAIMER* The tuner is responsible for all damage incurred through their actions or inactions. I take no responsibility for any changes made, damage done, or for the accuracy of any information provided
Equipment
The equipment needed to get into chip tuning is not very expensive. You need a computer, a programmer, light eraser (optional based on programmer choice), word editor, file definitions, scanning software, and a few spare chips. The total cost for all of this equipment, not including a computer, is usually about $300 or less. We will also discuss about cool toys/options such as emulators allowing for real time tuning.
Computer Chips
There are two different types of computer chips that can be used. The first is a standard chip, which uses a UV (ultra-violet) light to erase the information stored on it. The other type is a flash programmable chip. A flash programmable chip uses voltage to erase the information. The new information is basically written right over top of the old information. The 87-91 stuff uses a 2732 24 pin chips. I’m pretty sure the 92 stuff uses the same as well. But in 93 with the move to the electronic trans and gm moving to the memcal in the TBI trucks the chips went to a 27C512 28 pin chip. Know if you want the flash programmable version you are looking for a 27SF512. Also another thing is the chip speed which can vary from 250ns to 50 ns but it is commonly agreed that you can use just about any speed without problems. Though, I usually run a 90ns chip. There are chips which are called OTP’s. The OTP means One Time Programmable. Like the name says they are only programmable one time. You don’t want these.
Check out
www.jameco.com
www.digikey.com
Adapters
In applications with a memcal you will want an adapter so you can put your newly programmed chip in while still retaining the calpack on the memcal. You can use an adapter from a previous chip like jet or Hypertech or you can buy one from Craig Moates at www.moates.net Craig sells all kinds of equipment ranging from cables, emulators such as the AutoProm (More on that later), and chips etc. as well. Check his site out. You can also make your own using an old memcal and a zif socket. The memcal in 93-95 trucks has both the EPROM and calpack (the calpack contains the limp home mode information) in the memcal which is connected to the board via a dual row header connector.
A stock memcal looks like this
http://www.thirdgen.org/newdesign/tech/images/prom/1138118.jpg
A memcal with the cover removed
http://www.thirdgen.org/newdesign/tech/images/prom/1138119.jpg
A modified memcal with a ZIF (Zero Insertion Force) Socket
http://www.thirdgen.org/newdesign/tech/images/prom/1138094.jpg
A modded memcal with ZIF and a chip
http://www.thirdgen.org/newdesign/tech/images/prom/1138099.jpg
You can also use an adapter like a Hypertech or a jet. This is what I use because I bought a hyperjunk excuse me Hypertech back before I even knew I could do my own. Here’s what it looks like
http://www.thirdgen.org/newdesign/tech/images/prom/1138117.jpg
Programmer
The programmer is what “writes” the .bin (binary) file, or BIN for short, on the computer chips. When using standard erasable chips, any type of programmer can be used. If flash programmable chips are being used, a programmer that is capable of handling flash programmable chips is needed. Most programmers communicate via serial port so make sure that your computer supports this. Many guys use the Pocket Programmer 2 (PP2 for short) which can be found at www.xtronics.com
Pocket Programmer 2
Part # I-PP-2
Price 149.95
http://www.xtronics.com/memory/EPROM.htm
UV (Ultra Violet) Light Eraser
The light eraser is optional depending on which type of chip used. If a standard chip is used an UV (Ultra Violet) light eraser is necessary. The light eraser uses an ultraviolet light to erase any information programmed onto the chip. The light eraser usually takes 15-20 min to erase a chip depending on how many times it has been programmed and then erased. As they get older they take longer to erase. If a flash programmable chip is used, then a light eraser is not needed. I use the DataRase II
DataRase II
Part # ER2-ND
www.digikey.com
Word Editor
The word editor is used to read the BIN, which is the information on the computer chips that control engine management, and make modifications to the various values in the BIN. There are many different editors to choose from. Choosing one will depend on how much money you are willing to spend and how popular of an ECM (Engine Control Module) the vehicle has. Winbin is a very popular word editor. Winbin is free and that is part of the reason why it is so popular. It is a very good program, but file definitions are hard to find for it for some ECM types. There are only file definitions for roughly five of the most popular ECM. File definitions tell the word editor where to read the information from the computer chip. Tunercat is an excellent program that almost every programmer probably owns. Tunercat costs $80 for the editor and another $20 for each file definition. Tunercat comes with the $42 definition file. This definition file is for 87-92 TBI GM trucks. It is very easy to get file definitions for any GM ECM or Holden ECM. Tunercat has also introduced TunercatRT (RT meaning Real Time) which allows it to be used with an emulator for real time programming changes to be made. Another of the more popular editors is GMEPRO. GMEPRO costs $100 for the editor itself and another $30 for each file definition. Another program which is becoming quite popular in recent times is Tunerpro. This program not only changes bin files it can also datalog when used with the appropriate .ads file. TunerproRT has a built in scanning/datalogging feature since it was developed to be used with the AutoProm emulator (more on that later) so it can simultaneously edit bins and datalog (a BIG thanks to HaulinA$$ for all of that info) Check out http://tunerpro.markmansur.com/ for information on it. It is free but I highly recommend you donate $30 to register it.
Scanning Software
The scanning software reads the data stream from the ALDL (Assembly Line Data Link) port and displays the engine/power train information allowing the tuner to know what to change. The best part is that the scanning software can be found for free on the Internet. There are two different types of scanning software for the two different types of GM computer systems. The early 87-91 TBI (Throttle Body Injection) systems all have a 160 baud rate and for this you can us WinALDL. WinALDL can be downloaded for free from http://w1.601.telia.com/~u60113744/...ldl/winaldl.htm WinALDL was created by Jonas Bylund. I have not been able to get WinALDL to work on the later 92-95 TBI vehicles. I believe this is because the later ECM’s have an 8192 baud rate which is indicated by the fact the computer sends its information to pin M on the ALDL connector compared to the 87-91 which send to pin E. All TPI (Tuned Port Injection) systems have an 8192 baud rate. These systems can use software created by Craig Moates. It can be downloaded at no cost from www.moates.net Again another one to check out is the Tunerpro program. But when using this software make sure to donate money to these guys. They have invested all of their time and effort to create software which they have made free to everyone but would greatly appreciate any rewards for their efforts. Another great datalogging software package is also available. It is Datamaster and it is my datalogging software of choice. It’s a full blown professional package but at only $100 it is well worth it. More info can be found at http://www.ttspowersystems.com/diagnostic.htm
ALDL Cable
Both of these types of software need an ALDL cable to connect a computer to the ALDL port. There are two mainly different cables. There is a cable for 160 baud rate ECM’s and another for the 8192 baud rate. There are some schematics that show how to build an ALDL cable that will work with both types of ECM’s and this is the cable Ive built and use. The schematics for the cable I use can be found at
http://www.techedge.com.au/vehicle/aldl8192/8192hw.htm
The cables for the 160 baud rate ECM’s receive data from the computer through pin E while the 8192 baud rate ECM’s receive the data through pin M of the ALDL port.
Cool Toys/Equipment
Emulators
Emulators are a great tuning tool if you can afford one. The AutoProm made by Craig Moates is a great choice and allows for datalogging and programming modifications at the same time especially when used in conjunction with TunerProRT (RT being Real Time). The ability to change values in real time can also be a curse if it is not used properly. Remember if you have to drive do not try and tune at the same time. Let me repeat that. DO NOT TRY TO TUNE AND DRIVE AT THE SAME TIME. If you are doing this get someone who you trust to drive while you tune or vice versa. Another thing to remember is to go slow with changes and make abrupt changes.
What Changes Can Be Made?
There are many changes that can be made to an engine’s operating parameters in a computer chip. There is a full list of parameters that can be changed when using any of the definition files with Tunercat at http://www.tunercat.com/tnr_desc/do_tc.html
Getting Started
Many times the beginning tuner will want to dive right in and want to burn the perfect chip. This is not possible. The average tuner will burn anywhere between 10-200 chips in search of the “perfect” chip. I say “perfect” with quotes because this is really a mythical thing since you can never have a perfect chip as there is always something can be modified a little. But a good chip can be had quite easily and a great chip can be had with lots of time and effort. Quite often what happens is that the first time tuner will post a question similar to this:
What do I need to modify in the BIN for my 1994 C1500 with a TBI 383, with a Holley 2” TBI unit, with 90 lb injectors, Holley TBI intake, heavily ported and polished World Products Motown 220 heads, Comp cams 218/226 cam, 1 5/8” headers, dual exhaust, 160* stat, 4.10 gears, 2400 rpm stall, and a shift kit??!!??
If only it was that easy to tell someone what to do. When first starting out programming, the beginner tuner should start out very slowly. Begin with the easy stuff and slowly start to work into harder and harder tuning modifications like 3D tables. Most BIN’s can be broken into three elements that the tuner can change. These are flags, constants, and tables.
Flags are basically switches. They are either On or Off. Some examples are:
1. Enabling/Disabling Functions
2. Enabling/Disabling Diagnostics (EGR, VSS)
Constants are single values. The values remain constant no matter what the operating conditions. Some examples are:
1. Injector Flow Rate
2. Minimum Base Pulse Width (BPW) both Async and Sync
3. Fuel Cutoff speed (mph and rpm)
4. Torque Converter Lock and Unlock Speeds
Tables are sets of values that are relative to each other. There are two dimensional (2D) and three-dimensional tables. Some examples would be:
1. Target Idle vs. Coolant Temp. (2D)
2. Pump Shot vs. Differential TPS (2D)
3. Volumetric Efficiency (VE) vs. RPM vs. MAP (3D)
The tuner should start slowly with flags, once you have mastered that then move onto constants and then onto 2D tables. Finally after you have mastered these, then the tuner can move onto 3D tables. This allows you to become accustomed to your new software, equipment, your car, and what changes need to be made.
Now we can break down the radical combination suggested earlier into simpler questions the tuner should be asking himself.
1. I am using 90 lb injectors. What do I need to modify to compensate for the larger injectors?
2. Modifying the intake system with the Holley TBI unit, Holley TBI Intake, and heads will have what effect on the Volumetric Efficiency and airflow characteristics of the engine?
3. What am I seeing when using the scan tool? Is there any knock retard and what are the fuel trims (BLM and INT) at various conditions?
4. How does a bigger cam affect the fuel curve?
Some of these questions relate to actually changing the BIN while others relate to general engine theory. Being able to program a BIN requires a good knowledge of engine theory and a way to see how your engine is running. The truck is equipped with a Holley TBI intake, which does not have enough room to mount an EGR valve on it. The owner is probably getting a check engine light that indicates an EGR valve not functioning properly. I would suggest getting started by disabling the EGR function and then burning a new chip. Once you have burned the new chip, see if this fixes the check engine light. If it does you have successfully worked with flags.
The combination uses 90 lb per hour injectors on a 383. Since the 90 lb injectors are bigger than the stock 61 lb injectors and the cylinder volume (per cylinder) of the 383 is bigger that that of a 350. The tuner should then start modifying some of the constants such as the Injector Flow constant in order to work with the larger fuel injectors. He should also change the Cylinder Volume (per cylinder) to compensate for the larger cylinder volumes of a 383 over 350.
A reasonable place to begin with 2D tables for the above combination would be the Target Idle RPM vs. Coolant Temperature table. The cam is much bigger than stock and probably requires a higher idle. Unlike constants in which you only have to change one value in tables, you will have to change multiple values. There are different idle speed settings for different coolant temperatures.
I have only scratched the surface of possible modifications that can be made. The only person who can really decide what is right for their combination is the owner. Tim Siford from Thirdgen.org best stated the art of tuning when he said:
“Please note that everything you need regarding advanced techniques as they relate to BIN modification is not listed in an article for you to read anywhere on the internet. What you need to know cannot be found in some book that you can buy on Amazon.com. They exist in scattered articles, message board subjects, mailing list discussions, and old archives.”
For more info on tuning theory read my other tech article PROM Burning Theory 101 in which I get much more in depth on the actual tuning aspect and theory behind which modifications need made and where.
Good books to read are:
How to tune and modify Chevrolet Fuel Injection by Ben Watson
Other sites to check out are:
Thirdgen.org both the diy prom section of the message forum and the Programming PROM’s for your Thirdgen Fuel Injected F-Body: Part 1 Introduction located
HERE
Josh
*DISCLAIMER* The tuner is responsible for all damage incurred through their actions or inactions. I take no responsibility for any changes made, damage done, or for the accuracy of any information provided