freecad.gears (aka FCGear) epic-megagrant

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
jackfreecad
Posts: 53
Joined: Sun Oct 25, 2020 4:56 pm

Re: freecad.gears (aka FCGear) epic-megagrant

Post by jackfreecad »

Great to hear a great workbench getting even better!

I use the cycloid gear a lot to design 3D printed clocks
I would be nice to have a head parameter implemented for the cycloid gear
I have implemented locally the files linked here: (not backward compatible)
https://github.com/jacprog/FreeCADclok1 ... ycloidGear
To learn more about cycloid gears, here are two excellent links to add as references, the author is familiar with FreeCAD
Meshing of cycloidal gears
https://www.tec-science.com/mechanical- ... dal-gears/
Geometry of cycloidal gears:
https://www.tec-science.com/mechanical- ... dal-gears/

Another feature/parameter that would be nice is the option to have a center hole in gears when generated

Keep up the great work, thanks for doing
Jacques
User avatar
looo
Veteran
Posts: 3941
Joined: Mon Nov 11, 2013 5:29 pm

Re: freecad.gears (aka FCGear) epic-megagrant

Post by looo »

LHC wrote: Thu Jun 10, 2021 8:54 pm This sounds great about the fillets ....I think...I don't know what Python-occt even is though - LOL. I know what Python is and have tinkered with it a bit in FreeCad so a bit of googling should sort me out.

Thanks !
Lewis
pythonocc: https://github.com/tpaviot/pythonocc-core
The conda based bundles have it included.

jackfreecad wrote: Fri Jun 11, 2021 10:54 am Great to hear a great workbench getting even better!

I use the cycloid gear a lot to design 3D printed clocks
I would be nice to have a head parameter implemented for the cycloid gear
I have implemented locally the files linked here: (not backward compatible)
https://github.com/jacprog/FreeCADclok1 ... ycloidGear
To learn more about cycloid gears, here are two excellent links to add as references, the author is familiar with FreeCAD
Meshing of cycloidal gears
https://www.tec-science.com/mechanical- ... dal-gears/
Geometry of cycloidal gears:
https://www.tec-science.com/mechanical- ... dal-gears/
Thanks for your feedback. I didn't know someone really uses the cycloid gears. Also I somehow missed the feedback you gave in the other post:
https://forum.freecadweb.org/viewtopic. ... 44#p481144

Issue for cycloide-gears:
https://github.com/looooo/freecad.gears/issues/15

Another feature/parameter that would be nice is the option to have a center hole in gears when generated
Yes I think about adding some basic construction tools. Something more simple to use (with boolean operations included) but not as flexible as the current tools.
User avatar
looo
Veteran
Posts: 3941
Joined: Mon Nov 11, 2013 5:29 pm

Re: freecad.gears (aka FCGear) epic-megagrant

Post by looo »

jackfreecad wrote: Fri Jun 11, 2021 10:54 am I use the cycloid gear a lot to design 3D printed clocks
I would be nice to have a head parameter implemented for the cycloid gear
Properties for cycloide-gear are added as shown in the image (megagrant branch):
Bildschirmfoto von 2021-06-13 16-00-19.png
Bildschirmfoto von 2021-06-13 16-00-19.png (82.91 KiB) Viewed 2254 times
User avatar
yorik
Founder
Posts: 13640
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: freecad.gears (aka FCGear) epic-megagrant

Post by yorik »

That's awesome news!!!! Congrats!
User avatar
PrzemoF
Veteran
Posts: 3520
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: freecad.gears (aka FCGear) epic-megagrant

Post by PrzemoF »

Great news! Congratulations!
User avatar
kkremitzki
Veteran
Posts: 2511
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: freecad.gears (aka FCGear) epic-megagrant

Post by kkremitzki »

Congratulations! Glad to see someone followed through on the megagrant opportunity.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
jackfreecad
Posts: 53
Joined: Sun Oct 25, 2020 4:56 pm

Re: freecad.gears (aka FCGear) epic-megagrant

Post by jackfreecad »

Just wanted to trow an idea about a gearbox work bench
What if the gearbox workbench was a solver?
Many of gear interactions can be breaked down to two situations:
Pitch circles are tangent (gear meshing togheter)
Or
Pitch circles are coincident (on same axis/shaft)
There are cases where pitch circle are just coincident (worm gear for example) and cases where additional constraint are needed: Bevel gears also need the apex to be coincident
There is more...
I will develop the idea in the appropriate thread, just picking curiosity!
Thoughts?
chrisb
Veteran
Posts: 53919
Joined: Tue Mar 17, 2015 9:14 am

Re: freecad.gears (aka FCGear) epic-megagrant

Post by chrisb »

jackfreecad wrote: Wed Jun 16, 2021 1:45 am Thoughts?
Good idea. Such a workbench could help generating appropriate expressions or attachments or use Sketcher's solver with references to external geometry to set the modul and place the gears at the correct positions.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: freecad.gears (aka FCGear) epic-megagrant

Post by Kunda1 »

chrisb wrote: Wed Jun 16, 2021 6:49 am
jackfreecad wrote: Wed Jun 16, 2021 1:45 am Thoughts?
Good idea. Such a workbench could help generating appropriate expressions or attachments or use Sketcher's solver with references to external geometry to set the modul and place the gears at the correct positions.
+1
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
Zolko
Veteran
Posts: 2213
Joined: Mon Dec 17, 2018 10:02 am

Re: freecad.gears (aka FCGear) epic-megagrant

Post by Zolko »

jackfreecad wrote: Wed Jun 16, 2021 1:45 am Just wanted to trow an idea about a gearbox work bench
...
Thoughts?
"don't sell the bear's fell before killing the bear"
try the Assembly4 workbench for FreCAD — tutorials here and here
Post Reply