Hello, I have a 2003 dirt bike that I would like to adjust the timing for. The timing is set very retarded from the factory for epa regulations at the time and I also just converted to e85 which I believe with the high octane will allow to advance timing for more power without sacrificing relability.
The way the system works (at least the basics) I believe, is their is a sensor on one of the flywheels which tracks cylinder rotation. On a lot of dirtbikes there is a slot to adjust the position of the flywheel relative to the sensor to advance or retard timing. This one does not have it and I have heard that honda greatly retarded the timing stock to try and meet epa regulations at that time. It was one of the few green sticker bikes as a result. Anyway signal goes to ecu and then to ignition coil I assume, I didn't track the wire yet and I know this doesn't sound reassuring lol. There doesn't seem to be any simple way to change ignition timing, some do by modifying the flywheel/moving the sensor but that would be very extensive work just to make a future adjustment. It would sound like a very easy project if I wanted to retard the timing cause I could just concept the arduino between the ecu and coil and program a delay. However, no matter which way I look at it I can't think of an easy way to use the arduino to advance the timing. I asume that sensor on the flywheel only tracks when to fire spark and not the current position of the piston. Is there some simple way to do this that I'm overlooking or is this a very extensive project?