I am looking for creative ways to delay the ignition on a single cylinder engine, by using an electronic circuit.
Here is what and why:
Having researched and worked with Hydrogen as a combustion enhancer (a long discussion I will leave out,) I am attempting to convert an existing Honda GX270 (9HP) motor to run on Hydrogen. The mechanics and fuel delivery are simple. What I am having difficulty with is proper ignition.
Hydrogen is such a fast burning fuel that it requires ignition timing to happen almost at top dead center and a Honda engine such as this uses a fixed magneto to make a spark (no points or anything.) Without some pretty advanced machinery, changing the timing is not possible (factory set at about 28 degrees before top dead center.)
I have already created a simple circuit that uses a hall effect sensor, a transistor driver, a transistor, a standard auto ignition coil, and a battery, to detect the existing magnet on the flywheel and create a spark. (It just turns the transistor on as the magnet goes by and off when it leaves. The width of the magnet is about 2 inches, which becomes the ignition "dwell" and the spark happens when the coil field colapses.)
What I would like to do, AS SIMPLY AS POSSIBLE, is to add something between the detection and the driver, to delay turning the transistor on by a preset and adjustable amount. Since this engine will be a constant RPM, I am not concerned with varying the amount with differing RPMs.
I have tried using a PIC microcontroller, but the programming got over my head. If I were to make something production, I would probably hire someone to do it that way, but I am now just doing this to experience the process first hand. In the mean time, I thought of a using a 555 timer, but am not quite sure how to do it. I'm really NOT much of an electronics person - I have tended to learn what is necessary to get something accomplished... So, inevitably, I blow a lot of parts up.
Anyone who has any clever ideas, or can guide me on setting up a timer to do this, I'll appreciate any guidance. It may be that this is just too hard to do without using a microcontroller or without mechanical fabrication. If that's the case, at least I will have tried myself.
Thanks,
Chris Helvey
Here is what and why:
Having researched and worked with Hydrogen as a combustion enhancer (a long discussion I will leave out,) I am attempting to convert an existing Honda GX270 (9HP) motor to run on Hydrogen. The mechanics and fuel delivery are simple. What I am having difficulty with is proper ignition.
Hydrogen is such a fast burning fuel that it requires ignition timing to happen almost at top dead center and a Honda engine such as this uses a fixed magneto to make a spark (no points or anything.) Without some pretty advanced machinery, changing the timing is not possible (factory set at about 28 degrees before top dead center.)
I have already created a simple circuit that uses a hall effect sensor, a transistor driver, a transistor, a standard auto ignition coil, and a battery, to detect the existing magnet on the flywheel and create a spark. (It just turns the transistor on as the magnet goes by and off when it leaves. The width of the magnet is about 2 inches, which becomes the ignition "dwell" and the spark happens when the coil field colapses.)
What I would like to do, AS SIMPLY AS POSSIBLE, is to add something between the detection and the driver, to delay turning the transistor on by a preset and adjustable amount. Since this engine will be a constant RPM, I am not concerned with varying the amount with differing RPMs.
I have tried using a PIC microcontroller, but the programming got over my head. If I were to make something production, I would probably hire someone to do it that way, but I am now just doing this to experience the process first hand. In the mean time, I thought of a using a 555 timer, but am not quite sure how to do it. I'm really NOT much of an electronics person - I have tended to learn what is necessary to get something accomplished... So, inevitably, I blow a lot of parts up.
Anyone who has any clever ideas, or can guide me on setting up a timer to do this, I'll appreciate any guidance. It may be that this is just too hard to do without using a microcontroller or without mechanical fabrication. If that's the case, at least I will have tried myself.
Thanks,
Chris Helvey