The Moates' Ostrich is an emulator which allows you to trace a ROM (sort of like a brain MRI that can trace activity in the brain when your thinking about ....?) and emulate a ROM. It is only one part of the package of stuff that is needed to modify the ECU's ROM. Also, the Ostrich is not the only emulator out there so the fact that somebody does not have an Ostrich doesn't mean that they are not capable of doing this.
If you want to go this path, you need to find a tuner who has experience with re mapping the ROMs in OBDI and earlier ECUs. It would be exceedingly desirable that they have done this successfully on an NSX ECU. This may be a hard combination to find. I don't know how much the NSX ECU firmware has in common with other Honda ECUs so experience with non NSX ECUs may not be transferable. Getting the ECU definition from SR5Guy will be critical; otherwise, your tuner will have to create the definition and that will be one huge pile of work. In the absence of an available definition, you need to do your ROM mapping to find out what memory address is being accessed by the ECU for every engine operating point. As I recall, SR5guy did this by building an engine emulator on the test bench which generated the ignition and MAP signals as inputs so that he could map the ECU. If you have a 16x16 fuel map, ignition map, Vtec map, EGR map that is 256 test points you have to find and read for each map. Worse if the map resolution is higher. That is a huge potential time suck! If you can get SR5guys definition, that could be a huge start; but, you would want to make sure that the ECU that SR5guy used and that you get have identical part numbers. I also seem to recall that SR5guy did not complete the definition. You would need to determine whether the definition is complete enough for what you want to do.
As an observation, if you go the route of remapping the OEM ECU, unless you become competent to do it yourself you will likely be forever wedded to the tuner who tuned and remapped your ECU. If a problem arises with your car you are probably not going to be able to drop in on the nearest competent tuner.
If you wanted to retain the original OEM ECU because of the start up, warm up and idle control functions and error reporting and all that other OEM good stuff, I would be inclined to go with something like the AEM FIC which allows you to modify the fuel and ignition maps (I don't know about the VTEC). However, since you are planning to go with ITBs rather than retain the OEM throttle body mechanism, you may have flushed all that OEM coding and refinement down the toilet because it likely will not work well with ITBs (how do you even do idle control with ITBs?). Also, if SR5guy did not complete the definition for the sections of the firmware dealing with start up, warm up and idle control, you have a fair amount of work associated with completing the definition for those sections of the firmware.
I would be inclined to bite the bullet and make the move to an after market EMS of some kind. If you were just doing the camshafts, you could probably get away with remapping the ECU or using a FIC. The ITBs represent too big of a change. The OEM ECU leaves you with N X density as your only fuel equation option. You may need an N X alpha fuel equation, a blend of the two or a fuel equation that switches between the two depending on operating conditions to make the ITBs work.
I can't seem to find any reviews of NSX owners with ITBs. I know there are quite a few out there. I'd really like to know how their daily driving manners are (i.e. idle, on/off throttle performance, etc). I suspect driveability is finicky but hope someone can prove me wrong. I know the S2000 guys have some quirks in their ITB systems but hope to hear from NSX guys.
Also, I thought I read SOS stop selling their kit? Not sure if that's true.
where is ponyboy? stay gold.............
Andreas @greenberet mentioned that he took his NSX to a European tuner, who could read the fuel and timing maps right off the ECU, and then programmed a chip to work with his Comptech cam setup. I wonder how (15+ years ago) that tuner was able to read the ECU EPROM without going through all of the painstaking work Matt did on extracting the NSX definitions? Is there some other kind of system out there?
Yes, that's what someone mentioned. Still on their website but no longer selling it. What do I know.. I don't care enough to call and confirm with Chris hopefully there are still ITB kits for the NSX for sale.
Also, yes... I've had many discussions with Roman about the pros/cons of ITBs. I've had many more conversations with my tuner and Adnan about it. I believe all the issues can be solved with the proper implementation. Afterall, we know how awesome the BMW OEM M ITBs are.
The ability to see what memory location is being accessed at a particular operating condition (RPM, MAP) has existed for a long time. If you are running the car on a dyno and you have a limited number of memory locations that you are interested in modifying (i.e. only the areas of VTEC operation), recording the location of those cells, making a decision on what to change them to and then modifying the cells is doable. Doing this without a GUI interface such as TunerPro, is more work and difficult. That was the basis for my comment about wanting someone who has done this before. You don't want any " ah, was 0xAAFF00F8 the memory location or was that the memory value?". Fluency in Hex is highly desirable. In the absence of TunerPro (its only been around since 2003) and a matching definition, I am guessing that Greenberet's tuner was fluent in Hex. His tuner likely just did a small subset of the definition, enough to accommodate the cam change.
If the definition is complete and works with TunerPro, then life is much easier. TunerPro appears to play nicely with the Ostrich. That probably leaves you with a lot more tuners to choose from.
One observation. I read a comment on Prime somewhere that the NSX ECU has multiple fuel maps. That comment mystified me. If your comment about the auto and manual ECUs being the same except for R4 is correct, its likely that 1/2 the maps are for the auto and the other half are for the standard and that selection is made with R4. Don't mix the two when modifying. I still don't know why you would require multiple fuel maps. One fuel map, an EGR map, a VTEC on-off map, a manifold butterfly valve on- off map and an ignition map would seem to do it. Perhaps there are other maps to support the fail safe and limp modes?
@Honcho if you are tuning for ITB's I can probably cook up some custom code to blend AlphaN(tps)/SpeedDensity(MAP) based on your criteria. @Old Guy I shared the definition publicly, on this forum almost 4 years ago. http://www.nsxprime.com/forum/showt...d-91-95-Legend-Complete-ECU-Tuning-Definition
-Matt
[MENTION=18194]Honcho[/MENTION] if you are tuning for ITB's I can probably cook up some custom code to blend AlphaN(tps)/SpeedDensity(MAP) based on your criteria. [MENTION=26435]Old Guy[/MENTION] I shared the definition publicly, on this forum almost 4 years ago. http://www.nsxprime.com/forum/showt...d-91-95-Legend-Complete-ECU-Tuning-Definition
-Matt
about 5yrs ago my stock HG started weaping in Cyl #5 . time for a new HG. I went cometic and the head was simply trued to flat and the block was "cleaned up" (no milling or blocking of the sort). Car still feels strong but it's actually getting needed maintenance as I type and i'll know the leakdown numbers soon.I noticed in this build thread that the owner, who is an Acura tech, did not mill the heads or deck the block before installing the cometic MLS head gaskets.
http://www.nsxprime.com/forum/showthread.php/151472-New-owner-Mini-fix-it-build-thread
That car ran fine all the way up to 15 psi of boost. I'd love to replace my 1992 3.0 graphite gaskets with the cometic, but I don't want to tear down the short block and send it out for machining. As many of you know, I have a bad history with head gaskets and I would love to close off that risk with competic MLS and ARP. Is this possible? Is the mill/deck requirement for pure metal gaskets only? (the cometic have a coating on them).
Hi Matt-
ITB tuning on the stock ECU makes me nervous, as it is not a VE tuning model. The nice thing about VE (on the AEM, for example), is that in theory it is much more able to adjust for changing environmental conditions. It knows the VE of the engine at every load state, so it really just chases a specified AFR for that state. Thus, if you drive from my house (6,000 ft) to the top of the Vail pass (11,000 ft) and back down, the ECU won't care- it will just adjust fuel and timing on the fly. If I understand it correctly, the NSX ECU is preprogrammed with a set fuel and timing value for every load state. There is a chart that never changes, so at 50% throttle at 5,000 rpm, the chart says open the injectors XX ms and set timing at XX degrees. But, the problem is that at 11,000 ft the car needs less fuel than at 6,000 ft, and now you're running rough over the Vail pass and fouling your cats. Do I have that right? How do you overcome that issue with tuning? Presumably, sometime in 1989, Honda drove a NSX up and down a mountain over and over to set the initial tables. Would I have to do that again?
If the NSX ECU can be made to play nice (e.g., OEM-like) with ITB, that would be AMAZING (and save me $2,000 on the AEM Infinity). But, what I'm really after is using it to work with the first stage of the tune, which is just bigger cams- just like the Honda tuner did for [MENTION=12723]greenberet[/MENTION] apparently 15+ years ago.
Your assumptions are unfortunately misguided. A fuel map is, in essence, a map of volumetric efficiency.
I can tell you haven't taken a look at the definition . There are far more adjustments with even this 26 year old ECU than with any aftermarket platform, including barometric pressure compensation (built in pressure sensor on ECU board).
-Matt
Hi Matt-
ITB tuning on the stock ECU makes me nervous, as it is not a VE tuning model. The nice thing about VE (on the AEM, for example), is that in theory it is much more able to adjust for changing environmental conditions. It knows the VE of the engine at every load state, so it really just chases a specified AFR for that state. Thus, if you drive from my house (6,000 ft) to the top of the Vail pass (11,000 ft) and back down, the ECU won't care- it will just adjust fuel and timing on the fly. If I understand it correctly, the NSX ECU is preprogrammed with a set fuel and timing value for every load state. There is a chart that never changes, so at 50% throttle at 5,000 rpm, the chart says open the injectors XX ms and set timing at XX degrees. But, the problem is that at 11,000 ft the car needs less fuel than at 6,000 ft, and now you're running rough over the Vail pass and fouling your cats. Do I have that right? How do you overcome that issue with tuning? Presumably, sometime in 1989, Honda drove a NSX up and down a mountain over and over to set the initial tables. Would I have to do that again?
If the NSX ECU can be made to play nice (e.g., OEM-like) with ITB, that would be AMAZING (and save me $2,000 on the AEM Infinity). But, what I'm really after is using it to work with the first stage of the tune, which is just bigger cams- just like the Honda tuner did for @greenberet apparently 15+ years ago.
If you were able to crack open a disassembler and peek at the code running the stock NSX, I bet you'd change your mind quickly about aftermarket ECU's. I have successfully reverse engineered almost 2 dozen unique platforms from foreign, domestic and motorcycle manufactures and am intimately familiar with their control strategies. No code I have encountered has been as tight, modular, logical and visually pleasing as the 90's Legends and NSX's.
about 5yrs ago my stock HG started weaping in Cyl #5 . time for a new HG. I went cometic and the head was simply trued to flat and the block was "cleaned up" (no milling or blocking of the sort). Car still feels strong but it's actually getting needed maintenance as I type and i'll know the leakdown numbers soon.
You don't want to mill or deck too much because timing chain issues could be a problem then you have to do the timing gear and a lot of that rigmarole.
My primary intent in dredging through a greatly simplified version of a MAP based fueling equation was to try and address Honcho's question about whether the NSX ECU fuel map could be modified like it can be on an AEM. I was primarily attempting to show that at the fundamental level, a map of fuel pulse widths is the same as a map of AFR multiplied by a map of Ve. If you have the hardware and knowledge to modify the fuel map locations on the PROM on the NSX ECU, then its 'effectively' as tunable as the AEM ECU in MAP mode.
AEM sells the Infinity by pointing out that, once tuned, if you make a change to the engine, on a MAP-based ECU, you need to spend a huge amount of time re-programming each cell in all of the tables to properly adjust the tune. On the Infinity, the computer adjusts the tune for you based on its calculated improvements in Ve and uses processing horsepower to muscle through all of the back-end calculations.
about 5yrs ago my stock HG started weaping in Cyl #5 . time for a new HG. I went cometic and the head was simply trued to flat and the block was "cleaned up" (no milling or blocking of the sort). Car still feels strong but it's actually getting needed maintenance as I type and i'll know the leakdown numbers soon.
You don't want to mill or deck too much because timing chain issues could be a problem then you have to do the timing gear and a lot of that rigmarole.
This is just my opinion; but, don't get too caught up in the 'self tuning' / 'self configuring' / 'self anything' function. I am not directly familiar with the AEM; but, the self tuning function generally takes two forms.
The first is where you attach a lap top to the ECU and operate the engine over a range of conditions. The lap top software monitors the exhaust gas correction and will then display a table with 'suggested' changes to the Ve values that will more accurately hit the target AFR values for each cell in the Ve map (if changes are required). You have the option of deciding whether you want to accept those changes. This can be a useful tool for doing a final refinement on Ve map - my objective being to try and minimize the amount of exhaust gas correction that is being applied in any cell. You do need to treat this software with care as I have had it provide contradictor changes to Ve cells on subsequent test runs. You need to understand how the software is calculating the recommended change to VE. Is it a weighted value of all the 'hits' on the cell? How long does the engine have to be running in that cell before it counts as a hit (EGO corrections at wide open throttle are not reliable because of the transit time through the engine).
The second 'tuning' feature is where the ECU continually monitors exhaust correct and calculates a 'fuel trim' value, either globally or on an individual cell basis, which attempts to minimize the exhaust gas correction required to hit the target AFR. The NSX ECU does this and I expect that all modern emission compliant cars have this feature. The objective on emission compliant cars is to make sure that the AFR remains spot on at 14.7 which was the most efficient operating point for the 3 way catalysts. The fuel trim feature helped these cars to remain emission compliant as they aged. This is a great feature on an emission compliant car. I don't like it on a performance engine with an aftermarket ECU. If something goes 'off', the fuel trim correction can mask the problem which can then become a bigger problem (things tend to go south on performance engines faster). On the NSX ECU, the ECU calls a halt to the whole fuel trim thing if it gets somewhere around 20% and then throws a CEL telling you that you have a problem.
As an observation, on an aftermarket ECU which separates Ve from AFR, both of these features adjust the Ve values to hit the target AFR value that someone has entered into the AFR table. To me, tuning for torque / power is about finding the AFR that gives you the maximum value. AEM is correct that after a change to the engine, the software could help you adjust the Ve to get the engine back to the original target AFR. However, that kind of misses the point that if you make a significant change to an engine, you typically need to change the AFR to maximize torque / power. You need a some dyno time for that. None of this software will tell you what AFR you should be running at 80 kPa/6000 RPM to maximize torque / power at that point.
The software tools that the aftermarket vendors provide can be useful 'tools'. Just be informed about what they actually do so that you can make an informed choice on OEM versus aftermarket or which of the aftermarket ECUs you want to go with.
Coz also used copper spray on that to help seal. The C30 engines do not come from the factory with a 50ra or smoother surface that Cometic recommends. Some good reading begins at posts 15 and below here:
http://www.nsxprime.com/forum/showthread.php/197835-Engine-need-advice?p=1913142&viewfull=1#post1913142
Personally, I would want to have the correct Cometic-recommended surface finish if I we're doing an expensive engine rebuild, but the copper spray seems to work. Definitely don't want to just slap a Cometic HG on a C30 and call it a day with just minimal cleaning.
Notice I just say C30. The C32 has mls-style HGs from the factory and their surface finishes may be smoother.
Rob from DAL also said it here:
http://www.nsxprime.com/forum/showthread.php/89427-what-head-gasket-are-you-guys-using?p=829018&viewfull=1#post829018
My $0.02.
Imola painted coupe for sale. Needs love:
https://newyork.craigslist.org/jsy/ctd/d/1991-acura-nsx-slick-top-5/6658544352.html
Fel-Pro sells a MLS gasket that is rated for 60 Ra surfaces, specifically to avoid expensive machining of the head and deck surfaces. Part of me wonders if it is just better to replace the OEM graphite gasket and use ARP studs at 85 lb/ft and avoid the whole MLS nonsense. Another option is just too check the torque of the head bolts when I open them up for the cam change and only replace the gasket if the bolts are loose. I'm wary of the copper seal stuff- it is what Mile High Acura used on my new head gaskets and those let go shortly thereafter. Cometic specifically says NOT to use any spray sealer on their gaskets.
It seems that the NSX ECU can do all of the above with TunerPro RT. With the starting definition that @sr5guy provided, isn't it really just a matter of adjusting the pulsewidth and timing cells in each map to develop maximum power at a safe AFR (instead of the emmissions-ideal 14.7)for each load state?
Sort of. The only thing the combustion chamber really cares about is AFR and ignition timing. If you pre decide on a safe AFR for a particular operating condition, then you configure the pulsewidth to hit that AFR. On the NSX ECU or the AEM, if you pre select an AFR you adjust the pulsewidth (NSX) or the Ve (AEM) to hit that AFR and that is all there is (on the fuel side). There is no further adjusting anything (on the fuel side) to maximize the horsepower. If you think there is more horsepower to be had at a particular operating point, you are going to have to deviate from that initial AFR target. Once you pre select a safe AFR, you can then adjust the ignition timing to maximize the power at that operating point. However, in my exceedingly limited experience, the optimal timing for a particular operating point tends to be independent of AFR. If you optimize AFR and timing at a particular operating point to maximize hp and then decide to drop to a safer AFR, adjusting ignition timing is not going to bring that hp back.
Note that safe AFRs can be too safe. Older port injection engines designs generally produce max torque and hp with AFRs in the 12 ish range. The accepted wisdom for that seems to be that, because of incomplete mixing, it is better to add a little extra fuel to help ensure that all the O2 in the cylinder is used up. The extra fuel is also a safety feature in that it scavenges the O2 so that it is not free to start burning the piston aluminum. Extra fuel beyond complete combustion causes a decrease in hp because it cools the combustion gases. On an engine with good fuel / air mixing, that trip in downward hp may start fairly early. So play it too safe and you are going to leave power on the table. Also, don't rely on the AFR wisdom of turbocharged dudes. They have a completely different set of factors in consideration than a naturally aspirated engine.
If the ECU also has a baro correction curve built into it, then perhaps your 80 kPa tuning concern is not as much of an issue. Asuuming you get an ideal map at 80 kPa, Matt seems to be implying that the ECU can self-adjust from there as atmospheric pressure changes.
The barometric 'correction' which uses a separate pressure sensor within the ECU is there only to correct for the change in volumetric efficiency caused by the change in back pressure on the exhaust system at different altitudes. The barometric correction effect is relatively small. Pikes Peak racers seeking the last word in optimized tune might use it; but, it requires a fair amount of work to configure the correction tables. I had one version of firmware that came with a default correction option that was a waste. The latest piece of firmware that I have has correction as an option; but, when you enable it a blank table opens up where you might as well enter your lotto ticket number(s) - I currently have barro correction disabled.
If you configure your fuel map with the top row at 80 kPa and then drive to San Francisco (100 kPa), that may trigger a MAP out of range error or if you do the wide open throttle thing at say 5000 RPM, the ECU may go to the 5000 RPM / 80 kPa cell which will have a pulse width that is too short for the actual 100 kPa that it is getting leading to a dangerous AFR. The ECU likely does a linear interpolation between fuel cells. If it also extrapolates, yo might be OK (extrapolation would be unusual). The NSX ECU will have a fuel map that is scaled from 100 kPa probably down to around 10 - 20 kPa. That should allow it to operate safely at just about any altitude where it is still in contact with pavement. If you don't rescale the map, then you are sort of good to go. Your problem is that on a dyno located in Denver, you can only do a tune up to 80 kPa. You can leave the above 80 portion of the map with the OEM pulse width settings, you can take an educated guess on the settings or you can truck the car to a dyno at sea level to complete testing for the portions of the map above 80 kPa. The barro correction factor is not going to perform any kind of magic to deal with intake pressures that exceed 80 kPa.
I might be getting this part wrong, but I don't think Comptech sold any kind of tune or engine management change with the original IEM package back in the 90's. If that's true, perhaps they thought the factory maps were still safe with the bigger VTEC lobes, even if not ideal.
I can't dispute that; but, it would seem strange. The objective of the modified cam profile is to admit more air to the combustion chamber. If the cam profile does that, then its axiomatic that you need to add more fuel to mix with that air just to maintain the original AFR. More air without more fuel is not going to make more horsepower. If CT didn't alter the fuel maps, did they by any chance increase the base pressure on the fuel pressure regulator or offer a FPR with a different pressure correction? At lower throttle openings the ECU runs in closed loop and it might be capable of correcting for an increase in fuel delivery caused by an increase in base pressure. At large throttle openings the ECU goes open loop and the increase in base pressure might deliver the required extra fuel. That would be a very crude way to do it.
One thing to keep in mind, the OEM ECU is set up to operate with narrow band O2 sensors. That means that if you are going to be using closed loop fuel control, your target AFR within closed loop is going to have to be 14.7. As you approach wide open throttle, you will want to disable closed loop control and then you can operate at whatever AFR you want. However, in open loop you cannot do real time control to hit that target. You need to dyno test to measure the actual AFR and then adjust the pulse width to bring the actual to your target AFR.
IEM - I missed that reference and focused on the comment about cam lobes. Did the CT package include cams with revised profiles? If it just included Intake and exhaust modifications, that would probably work with an OEM fuel map. If it included cams with a significantly more aggressive profile, it would be hard for those to work well with an OEM map.