How to match herringbone gears?

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
Post Reply
User avatar
Grue
Posts: 23
Joined: Thu Oct 20, 2016 8:50 am
Location: Moscow
Contact:

How to match herringbone gears?

Post by Grue »

I made two herringbone gears with the same helix, but different number of teeth. Unfortunately, they don't match. How to calculate helix pitch properly to match two gears?

Image

Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6703 (Git)
Build type: None
Branch: releases/FreeCAD-0-16
Hash: 2ce5c8d2e3020d05005ed71f710e09e9aa561f40
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Life sucks, then you die.
ickby
Veteran
Posts: 3116
Joined: Wed Oct 05, 2011 7:36 am

Re: How to match herringbone gears?

Post by ickby »

To get the same gradient in movement direction of the helix I think you must scale the radius and pitch in an equal manner. This means if you halfe your radius you also need to half your pitch etc.
A_3
Posts: 97
Joined: Wed Jan 20, 2016 9:13 pm

Re: How to match herringbone gears?

Post by A_3 »

Check your gear dimension calculation, maybe something is missing.
User avatar
Mongrel_Shark
Posts: 138
Joined: Sat Oct 15, 2016 9:54 am
Location: Australia

Re: How to match herringbone gears?

Post by Mongrel_Shark »

Shouldn't those gears be the same thickness?
mario52
Veteran
Posts: 4698
Joined: Wed May 16, 2012 2:13 pm

Re: How to match herringbone gears?

Post by mario52 »

hi
see here tandwiel.info

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
User avatar
looo
Veteran
Posts: 3941
Joined: Mon Nov 11, 2013 5:29 pm

Re: How to match herringbone gears?

Post by looo »

I use this to compute the helix:

Code: Select all

angle=height * tan(beta) * gear_radius
auxspine = makeHelix(height * 2 * pi / abs(angle), height, 10., 0, bool(angle < 0))
beta is the angle of the cutting rack rotation.
User avatar
Gentlemanrider
Posts: 3
Joined: Mon Nov 30, 2015 6:19 pm
Location: Genova, Italy
Contact:

Re: How to match herringbone gears?

Post by Gentlemanrider »

Just scale the helix pitch proportional to the teeth number ;)
Post Reply