Yani's TT6 Miata - HellenNB1
Posted: Mon Apr 25, 2022 12:57 am
Hey guys,
I'm working on getting Hellen running on my 1999 Mazda Miata 10AE. It's predominately a track car, which runs in TT6 (#303!) in NASA Great Lakes.
It's nothing crazy, but there are a bunch of modified parts on it:
Long block: bone stock BP4W w/ 78k miles (Last 3k being mostly track driving)
Intake Cam: BP5A
Intake Mani: JDM Flat top
Intake: Custom composite
Exhaust: Custom 2.5"
Coils: Denso 2ZZ (FYI you should buy 1ZZ coils, these are obnoxiously long)
Crank Encoder: Mazda 36-1
Knock Sensor: Bosch Motorsports
I initially started the winter scheming how to optimize my setup after my first season in TT. The first thing on the list was getting the engine to rev over 7000rpm. The stock rev limit is ~6950rpm and getting the limiter to 7001rpm would get me another ~2hp based on the NASA power averaging calculation (>7000rpm increases the number of rpm points averaged). Then the 2022 rules came out and there were big changes to the tire modelling/penalty which mean big changes on car setups. It should make slower tires like the Toyo RR more competitive against the Hoosier R7's:
Last year's setup was basically how the car rolled on the scales/dyno last April. Which turned out to have less margin than I anticipated... I'm going with the "Powaaaa" setup this year: That means ballasting up to 2450lbs, which means I can throw most of the interior back in and actually drive it on the street again.
But it also means max avg hp is 139! I was classed at 129whp avg last year, so that's basically 10whp increase possible (excluding margin/dyno variances). I had initially looked into just swapping the clock timing crystal on the stock ECU, but it's pretty haggard.
So I started looking into standalone ECU's with onboard wideband and eventually settled on the Rusefi HellenNB1. I really wanted to be able to datalog at higher speed (than ancient ISO9141 was capable of) and add additional engine/chassis sensors for vehicle health and driver development. I liked the RusEFI hardware, the community seems pretty friendly and helful, and I'm an engine development engineer (quickly transitioning to HEV and BEV), so I thought meh, how hard can it be. I mostly do engine hardware and base engine calibration, so hopefully I can learn some more about the software side from this endeavor.
I was previously using an April Systems datalogger, which streamed data via UART to my Aim SOLO DL. This required tapping into the engine harness to get accel pedal, engine speed, vehicle speed, and I added sensors for coolant temp and brake pressure. It was kinda janky because I had to scale everything in Aim Analysis after I imported every session, but it was better than no datas!
I'd really like to buy an Aim datalogging dash, but don't feel like dropping the $2400 on the setup (in addition to the standalone ECU). So I plan on filling up the unused channels on the HellenNB1 and then either using a LUA script or modifying the Aim CANBUS code, and send all the data to the Aim SOLO DL. That way it's all scaled and I can look at it live and life will be good. I could even add a Smartycam and get beautiful data overlays.
Then I plan to build a custom PiDash using either tunerstudio or a custom script. That's step 3.
I'm still back on Step 1, which is getting the engine up and running:
I got all the additional wiring installed this weekend. There are additional sensors for oil pressure, oil temp, trans temp, and brake pressure wired into the Hellen. I also wired in an ICM fuel sensor, which converts the 10-110ohm level sender to a voltage with far more precision than a simple voltage divider. I'll eventually drain the tank and do a full calibration of the tank. It should allow me to track fuel burn and ride closer to that minimum competition weight than the quite coarse stock needle. And I can then output it to the digital dash. I did a sensor check today and everything is working, except brake pressure. I have it wired to pin 1G - Power steering switch, but it reads 0v in Tunerstudio looking at raw voltage. It should be RES2 per the ECU schematic. So I jumpered 1G to 2C-O2S and 3S-EGR Boost In and it's reading correctly on both channels. I'll probably move it to 2C, so I can keep the stock MAP sensor installed.
Just need to make that one change this week and then it should be ready to test fire by next weekend!
I'm working on getting Hellen running on my 1999 Mazda Miata 10AE. It's predominately a track car, which runs in TT6 (#303!) in NASA Great Lakes.
It's nothing crazy, but there are a bunch of modified parts on it:
Long block: bone stock BP4W w/ 78k miles (Last 3k being mostly track driving)
Intake Cam: BP5A
Intake Mani: JDM Flat top
Intake: Custom composite
Exhaust: Custom 2.5"
Coils: Denso 2ZZ (FYI you should buy 1ZZ coils, these are obnoxiously long)
Crank Encoder: Mazda 36-1
Knock Sensor: Bosch Motorsports
I initially started the winter scheming how to optimize my setup after my first season in TT. The first thing on the list was getting the engine to rev over 7000rpm. The stock rev limit is ~6950rpm and getting the limiter to 7001rpm would get me another ~2hp based on the NASA power averaging calculation (>7000rpm increases the number of rpm points averaged). Then the 2022 rules came out and there were big changes to the tire modelling/penalty which mean big changes on car setups. It should make slower tires like the Toyo RR more competitive against the Hoosier R7's:
Last year's setup was basically how the car rolled on the scales/dyno last April. Which turned out to have less margin than I anticipated... I'm going with the "Powaaaa" setup this year: That means ballasting up to 2450lbs, which means I can throw most of the interior back in and actually drive it on the street again.
But it also means max avg hp is 139! I was classed at 129whp avg last year, so that's basically 10whp increase possible (excluding margin/dyno variances). I had initially looked into just swapping the clock timing crystal on the stock ECU, but it's pretty haggard.
So I started looking into standalone ECU's with onboard wideband and eventually settled on the Rusefi HellenNB1. I really wanted to be able to datalog at higher speed (than ancient ISO9141 was capable of) and add additional engine/chassis sensors for vehicle health and driver development. I liked the RusEFI hardware, the community seems pretty friendly and helful, and I'm an engine development engineer (quickly transitioning to HEV and BEV), so I thought meh, how hard can it be. I mostly do engine hardware and base engine calibration, so hopefully I can learn some more about the software side from this endeavor.
I was previously using an April Systems datalogger, which streamed data via UART to my Aim SOLO DL. This required tapping into the engine harness to get accel pedal, engine speed, vehicle speed, and I added sensors for coolant temp and brake pressure. It was kinda janky because I had to scale everything in Aim Analysis after I imported every session, but it was better than no datas!
I'd really like to buy an Aim datalogging dash, but don't feel like dropping the $2400 on the setup (in addition to the standalone ECU). So I plan on filling up the unused channels on the HellenNB1 and then either using a LUA script or modifying the Aim CANBUS code, and send all the data to the Aim SOLO DL. That way it's all scaled and I can look at it live and life will be good. I could even add a Smartycam and get beautiful data overlays.
Then I plan to build a custom PiDash using either tunerstudio or a custom script. That's step 3.
I'm still back on Step 1, which is getting the engine up and running:
I got all the additional wiring installed this weekend. There are additional sensors for oil pressure, oil temp, trans temp, and brake pressure wired into the Hellen. I also wired in an ICM fuel sensor, which converts the 10-110ohm level sender to a voltage with far more precision than a simple voltage divider. I'll eventually drain the tank and do a full calibration of the tank. It should allow me to track fuel burn and ride closer to that minimum competition weight than the quite coarse stock needle. And I can then output it to the digital dash. I did a sensor check today and everything is working, except brake pressure. I have it wired to pin 1G - Power steering switch, but it reads 0v in Tunerstudio looking at raw voltage. It should be RES2 per the ECU schematic. So I jumpered 1G to 2C-O2S and 3S-EGR Boost In and it's reading correctly on both channels. I'll probably move it to 2C, so I can keep the stock MAP sensor installed.
Just need to make that one change this week and then it should be ready to test fire by next weekend!