Joined
·
40 Posts
Hello Everyone,
I thought I'd share my progress developing an EFI system for my EX-500 powered Land Speed Racer "RailGun".
So why, why, why would anyone develop an EFI system for the EX-500?? Well, plainly, I've got some time on my hands, and something to prove. I could have tried to adapt something like the very fine MicroSquirt system, but honestly I felt I build a simpler(cheaper) system.
My "model" for the system is the basic mechanical injection system which works stupendously well with just a pump, a throttle valve, and some metering. For Bonneville, which is basically Wide-Open-Throttle in a "preset" environment I don't think I need more sophistication. a "preset" environment meaning I can access the atmospheric data (temp, dewpoint, pressure) from Wendover Airport and dial it in to the EFI, then make trim adjustments as needed.
I also did not want to mess with timing wheels so I pick up the injector timing directly from the ignition timing. The stock EX-500 ignition fires at 37 degrees BTDC (full advance), and the intake valve opens at 45 degrees BTDC, so the injector opens just a little after the intake valve starts to open (but on the intake stroke, not the compression stroke). In my view this is the perfect strategy but obviously it's early days. And to clarify the injectors fire only once per
two revolutions.
I've made a number of approximations in the software:
- The air flow percentage based on the throttle position (100 steps)
- The Volumetric efficiency of the engine at all RPMs (based on normalized torque curves)
- The "load" approximator which increases fuel based upon RPM and apparent acceleration.
- The "accelerator pump", which increases fuel based on acceleration of the TPS. Ie.
it compensates for the initial lean condition when the throttle butterfly is opened.
- I have a manual system for switching firing phases, and I have an idea for something
automated using a piezo sensor, but we'll see.
The hardware is comprised of:
- Custom throttle bodies using Ninja 650 shafts, butterfly valves, injectors, TPS sensors and harness
connectors.
- An Arduino based micro-controller with a voltage regulator and a couple of heavy FETS (Literally
around $25 in parts
- A basic fuel delivery system, with a boost pressure regulator for the future turbo.
In terms of calibration, I just needed the minimum (i.e. mechanical) injector open time, flow rate of the injectors at 42PSI, and to set the TPS min/max points.
I did have some initial teething problems, mostly from having very slow serial diagnostic output messing
the injector times, but all is well at this point.
For reference, here is the bike/rig
And the Injection System
Videos
The initial calibration rig Calibration Rig
The Fuel Injection Walkaround EFI Walk around
And the initial startup EFI Startup
Shoot any questions my way,
Cheers, Mike
I thought I'd share my progress developing an EFI system for my EX-500 powered Land Speed Racer "RailGun".
So why, why, why would anyone develop an EFI system for the EX-500?? Well, plainly, I've got some time on my hands, and something to prove. I could have tried to adapt something like the very fine MicroSquirt system, but honestly I felt I build a simpler(cheaper) system.
My "model" for the system is the basic mechanical injection system which works stupendously well with just a pump, a throttle valve, and some metering. For Bonneville, which is basically Wide-Open-Throttle in a "preset" environment I don't think I need more sophistication. a "preset" environment meaning I can access the atmospheric data (temp, dewpoint, pressure) from Wendover Airport and dial it in to the EFI, then make trim adjustments as needed.
I also did not want to mess with timing wheels so I pick up the injector timing directly from the ignition timing. The stock EX-500 ignition fires at 37 degrees BTDC (full advance), and the intake valve opens at 45 degrees BTDC, so the injector opens just a little after the intake valve starts to open (but on the intake stroke, not the compression stroke). In my view this is the perfect strategy but obviously it's early days. And to clarify the injectors fire only once per
two revolutions.
I've made a number of approximations in the software:
- The air flow percentage based on the throttle position (100 steps)
- The Volumetric efficiency of the engine at all RPMs (based on normalized torque curves)
- The "load" approximator which increases fuel based upon RPM and apparent acceleration.
- The "accelerator pump", which increases fuel based on acceleration of the TPS. Ie.
it compensates for the initial lean condition when the throttle butterfly is opened.
- I have a manual system for switching firing phases, and I have an idea for something
automated using a piezo sensor, but we'll see.
The hardware is comprised of:
- Custom throttle bodies using Ninja 650 shafts, butterfly valves, injectors, TPS sensors and harness
connectors.
- An Arduino based micro-controller with a voltage regulator and a couple of heavy FETS (Literally
around $25 in parts
- A basic fuel delivery system, with a boost pressure regulator for the future turbo.
In terms of calibration, I just needed the minimum (i.e. mechanical) injector open time, flow rate of the injectors at 42PSI, and to set the TPS min/max points.
I did have some initial teething problems, mostly from having very slow serial diagnostic output messing
the injector times, but all is well at this point.
For reference, here is the bike/rig
And the Injection System
Videos
The initial calibration rig Calibration Rig
The Fuel Injection Walkaround EFI Walk around
And the initial startup EFI Startup
Shoot any questions my way,
Cheers, Mike