Hall effect, single-cylinder synching problem
Posted: Sat Aug 07, 2010 10:33 am
Hello,
I have a problem with the speed detection from a Hall effect sensor, more specifically with respect to cyclic variation in speed. I have a single-cylinder engine with a cam Hall effect sensor, picking up a 24-1 toothed wheel. The controller is a Microsquirt.
The engine is mounted on a dyno, with a flexible coupling and one-way bearings, to avoid problems related to inertia (the inertia of the dyno being quite a bit more than that of the 3.5 hp engine...) and stress in the crankshaft. With a previous setup, without one-way bearings, speed detection and timing was working properly.
Now, the Microsquirt is losing sync, at cranking and running. I removed the spark plug to eliminate engine compression and motored the engine from the dyno, and everything is working fine! This leads me to believe that variations from cycle to cycle, or within a cycle, due to compression, are causing the controller to lose sync.
I have tried increasing the next pulse tolerance (for cranking, up to 90% and running up to 70%). This seems to resolve the synching problem, but the rpm values are much higher than in reality. Is there a way to solve my problem, through some sort of parameter in the software? I would hate to have to increase the engine’s inertia with a bigger flywheel.
Thank you
I have a problem with the speed detection from a Hall effect sensor, more specifically with respect to cyclic variation in speed. I have a single-cylinder engine with a cam Hall effect sensor, picking up a 24-1 toothed wheel. The controller is a Microsquirt.
The engine is mounted on a dyno, with a flexible coupling and one-way bearings, to avoid problems related to inertia (the inertia of the dyno being quite a bit more than that of the 3.5 hp engine...) and stress in the crankshaft. With a previous setup, without one-way bearings, speed detection and timing was working properly.
Now, the Microsquirt is losing sync, at cranking and running. I removed the spark plug to eliminate engine compression and motored the engine from the dyno, and everything is working fine! This leads me to believe that variations from cycle to cycle, or within a cycle, due to compression, are causing the controller to lose sync.
I have tried increasing the next pulse tolerance (for cranking, up to 90% and running up to 70%). This seems to resolve the synching problem, but the rpm values are much higher than in reality. Is there a way to solve my problem, through some sort of parameter in the software? I would hate to have to increase the engine’s inertia with a bigger flywheel.
Thank you