FCGear WormGear

FCGear WormGear

Menu location
Gear → Worm Gear
Workbenches
Gear
Default shortcut
None
Introduced in version
v0.16
See also
PartDesign InvoluteGear

Description

The FCGear WormGear command creates a worm gear. By default this is a single thread worm with one start that can also be transformed into a double or multiple thread worm with two or several starts respectively.

The worm can be considered a special case of a helical gear. Imagine that there is only one tooth on a spur gear. Now increase the helix angle so much that the tooth winds around the spur gear several times before it emerges on the opposite side. The result would be a single thread worm.

For a single-start worm, each full turn (360 degrees) of the worm advances the gear by one tooth. So a gear with 24 teeth will provide a gear reduction of 24:1. For a multi-start worm, the gear reduction equals the number of teeth on the gear, divided by the number of starts on the worm.

A worm can only be used with a worm wheel. This is called a worm drive. Like other gear arrangements, a worm drive can reduce rotational speed or transmit higher torque. One of the major advantages of worm gear drive units are that they can transfer motion in 90 degrees. A worm drive is also self-locking.

Worm gear (No. of teeth 3)

Usage

  1. Switch to the Gear Workbench.
  2. There are several ways to invoke the command:
    • Press the Worm Gear button in the toolbar.
    • Select the Gear → Worm Gear option from the menu.
  3. Change the gear parameter to the required conditions (see Properties).

Properties

See also: Property View.

An FCGear WormGear object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:

Data

base

computed

involute

tolerance

version

Notes

Useful formulas

Worm wheel

The worm wheel must be designed manually. For this purpose FCGear InvoluteGear can be used for a simple construction. In any case, in-depth knowledge of the gear types is required.

Worm with worm wheel

Scripting

Use the power of Python to automate your gear modeling:

import FreeCAD as App
import FreeCADGui as Gui
import freecad.gears.commands
gear = freecad.gears.commands.CreateWormGear.create()
gear.num_teeth = 2
gear.diameter = 10
gear.height = 20
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")