1.) I was just pondering why dont small engines need an automatic spark advance to run properly?
2.) I looked in a small engine book i have and it appears kohler engines had weights to do so on the cam gear. Am i missing something here
1.) They are designed to spend the majority of their useful life at a steady 3600rpm with WOT. Advance curves are for engines that will see a lot of use in transient conditions like below redline or throttle variations. Even they can function fine with "locked" timing, but response is better when the timing can somewhat compensate for load.
2.) Much to their credit, Kohlers were built like single-cylinder automotive engines of the time. as a result, they were better than Briggs or Tecumseh(with a price to match) and I'm not at all surprised they had centrifugal spark advance.
In the end, yes, a nonlinear spark advance is beneficial. With locked timing, you can really only aim for the right amount of advance in a narrow range of RPM. Ideally the ignition controller would be programmable in relation to RPM and manifold pressure or throttle position.