Wednesday, July 22, 2009

Honda ECU tuning with Crome

Got a B16 or D16 motor you want to tune with Crome? Here are some step by step instructions I used to tune my D16Z6 (ZIF socketed P28 ECU) with a turbo.

You can click any of the images in this article to see a larger sharper version of that image.

  1. Get the latest version of Crome. I used v1.53 which supports the latest boost and fuel tool code.
  2. Open Crome and select File -> New to start a new bin file.
  3. Since advanced boost tools are only supported on the P30 ROM, I need to first export a P28 map to import into a P30 ROM. This means I'll choose P28 as the ROM for now.
  4. Now export the P28 maps. File -> Export Tables
  5. Now start a new file with a P30 ROM
  6. Now import the P28 maps. File -> Import Tables
  7. Now would be a good time to remove the checksum routine and save your bin.
  8. Next you'll need to install fuel tools from the plugin menu. After that's installed press Ctrl+F to set your injector size. I'll be using 1st gen DSM 450cc injectors. So the new flow rating becomes 450.
  9. We'll also need to change the Injector Battery Offset by pressing Ctrl+L and choosing "Injector Battery Offset" (Stock). This ensures that the injectors keep performing as programmed even when there is more or less voltage than normal. If you can't find your injectors in the more dropdown, you'll need to figure out these values for yourself.
  10. Time for boost! Install the Advanced Boost Tools plugin from the Plugins menu. Most people with a stock MAP sensor will just need to keep clicking next through the defaults. When it's done you'll notice you have a lot more columns in your map.
  11. On my small .48 AR T3 turbo, I've elected to make the following boost tables adjustment. You can adjust these values as you see fit. I always like to keep a bin saved before the tables were adjusted so I can play around with different efficiencies and retard settings to test them out as different bin files. This menu can be accessed anytime by pressing Ctrl+B.
  12. Next, install the "Add Extra Features" plugin from the Enhancements section of the plugins menu. This allows you to set the options page as shown in the picture. The only extra feature I use is the Boost Limit (set at 10 PSI in case the wastegate fails), so I've disabled the other shift and launch features by setting them above the rev limit. Here you can set when to enable VTEC, and obviously the rev limit too.
  13. I've found that disabling the following sensors gives the greatest chance of success when running the ROM in an ECU.
  • Disable knock sensor
  • Disable atmospheric pressure sensor
  • Disable injector test circuit
  • Disable VTEC speed check
  • Disable VTEC coolant temp check
There are some other areas in the advanced tables you may want to tweak as you begin tuning. For example, I like to tighten up the RPM range for VTEC engagement/disengagement (a 500 RPM range that dips into the 3800RPM is a bit too low for my setup).


I've also found that bigger injectors and boost means the IAT compensation may be too aggressive and can create dangerous lean conditions. Therefore you may want to adjust the multiplier used at 151.5 and 284.
Other tips:
  • Remember to use a timing light and set your ignition timing at idle to match the timing used by the map (usually 16.5 degrees)
  • Your first tuning session should be done with VTEC disabled so that the low cam is tuned properly. Then you can re-enable VTEC and do high cam tuning.

Happy tuning!