Hello All!
This is Michael Valle, and I am the creator of Gearify. I have been enjoying this discussion and I wanted to add some comments.
I want to begin by saying that I appreciate ArtF's perspective of Gearify and Gearotic being complimentary rather than rivals/competitors. I think his analysis of Gearify's current limitations are accurate.
My initial objective when creating Gearify for my father's project, was to help him produce an internal eliptical gear mechanism with teeth that would neither slip, nor grind to a halt. I had a strong math and programming background, but at the time, no knowledge of the formal theory of gearing. I walked into a coffee shop with a pad of paper and played with a bunch of differential equations. I walked out with a solution on paper, not only for elliptical gears but for any reasonable shape. My solution, however, only described smooth, toothless gears. Producing the shape of the teeth puzzled me until I was on Winter break from college, and I devised the subtraction method and produced the very first version of Gearify.
I didn't realize at the time but what I had essentially done was created a piece software that:
1. Violates the fundamental law of gearing.
2. Gives you all the goodies you are entitled to if you are willing to violate that law.
Fewer constraints = More degrees of freedom. That's the philosophy behind Gearify.
An excerpt from Gearify's user manual:
"The creation of gears for industrial applications is
a highly developed engineering science. Gearify is only partially based on this science, and
instead relies on an original approach using Differential Equations, Numerical Methods, and
Computational Geometry in order to allow more freedom of design."
HOWEVER! It is my hope that I can eventually find or produce a suitable generalization of the involute tooth concept for arbitrary non-circular gears. So far I have the following possible strategies:
1. Find some credible literature with a clear and reasonable approach to generalize involute teeth to non-ciruclar gears (no luck so far)
2. Devise my own generalization that at LEAST removes vibration (I have some ideas)
3. approximate the non-circular shape as a series of circular segments and use appropriate involute teeth per segment (meh.. I don't even yet know if this makes sense)
4. Allow the user to upload a "virtual hob" (which Artf mentioned) so that the portion cut away from the subtracion process can be larger than the tooth itself. This is a big feature on my TODO list. May not solve the issue but may get me closer.
So that's where I'm at with involute teeth. Its definitely my most requested, and desired feature, but as ArtF mentioned, it is very very hard to involute tooth a non-circular gear.
Let me comment briefly on DXFs since this is a key issue for interoperability of Gearify and Gearotic. Gearify makes use of the popular NetDXF project
https://netdxf.codeplex.com/ for all of its DXF importing and exporting functions, which is still being developed and maintained. They recently included support for Binary DXFs, and are still weeding out bugs in general (I actually contributed to the project by writing the Spline elevator). I have yet to update Gearify's NetDXF references to the newest version, so when I get a chance to do so, that may fix the compatibility issues! Otherwise, be aware that Gearify currently only imports and exports ASCII DXF files. In any case, this will continue to improve as that project is developed.
As for future updates, I have an arbitrary non-circular rack and pinion gear interface in the works, as well as an extended "Astronomer" interface. Non-circular planetary gears are of great interest to me, and I have found a solution that allows for more symmetrical and less eccentric designs. the current interface produces a class of gears that are so eccentric they are difficult to build.
Feel free to ask me any questions or offer ideas for how you would like to see Gearify improved, or possible solutions for how to make the gears more suitable for application.
Thank you all!
-Michael Valle