FCGear InvoluteRack: Difference between revisions

From FreeCAD Documentation
(Marked this version for translation)
No edit summary
 
(21 intermediate revisions by 2 users not shown)
Line 4: Line 4:
<!--T:1-->
<!--T:1-->
{{Docnav
{{Docnav
|[[FCGear_InternalInvoluteGear|InternalInvoluteGear]]
|[[FCGear_InvoluteGear|FCGear InvoluteGear]]
|[[FCGear_CycloidGear|CycloidGear]]
|[[FCGear_CycloideGear|FCGear CycloideGear]]
|[[FCGear Workbench|FCGear Workbench]]
|[[FCGear_Workbench|FCGear]]
|IconL=FCGear_InvoluteGear.svg
|IconL=FCGear_InternalInvoluteGear.svg
|IconR=FCGear_CycloideGear.svg
|IconR=FCGear_CycloidGear.svg
|IconC=FCGear_workbench_icon.svg
|IconC=FCGear_workbench_icon.svg
}}
}}
Line 15: Line 15:
{{GuiCommand
{{GuiCommand
|Name=FCGear InvoluteRack
|Name=FCGear InvoluteRack
|MenuLocation=FCGear Create an Involute rack
|MenuLocation=Gear → Involute Rack
|Workbenches=[[FCGear Workbench|FCGear]]
|Workbenches=[[FCGear_Workbench|FCGear]]
|Shortcut=None
|Shortcut=None
|Version=v0.16
|Version=v0.16
|SeeAlso=[[FCGear InvoluteGear]]
|SeeAlso=[[FCGear_InvoluteGear|FCGear InvoluteGear]]
}}
}}


Line 32: Line 32:
* Pneumatic rack and pinion drives used to control valves in pipeline transport.
* Pneumatic rack and pinion drives used to control valves in pipeline transport.


</translate>
[[Image:Involute-Rack_example.png]]
<translate>
<!--T:5-->
<!--T:5-->
{{Caption|From left to right: Spur gearing, helical gearing, double helical gearing}}
:[[Image:Involute-Rack_example.png]]
:{{Caption|From left to right: Spur gearing, helical gearing, double helical gearing
}}


==Usage== <!--T:6-->
==Usage== <!--T:6-->


<!--T:7-->
<!--T:7-->
# Switch to the [[Image:FCGear_workbench_icon.svg|22px]] [[FCGear Workbench|FCGear Workbench]].
# Switch to the [[Image:FCGear_workbench_icon.svg|16px]] [[FCGear_Workbench|FCGear Workbench]].
# Invoke the command several way:
# There are several ways to invoke the command:
#* Press the [[File:FCGear_InvoluteRack.svg|22px|link=FCGear InvoluteRack]] [[FCGear_InvoluteRack|Create an Involute rack]] button in the tool bar.
#* Press the {{Button|[[File:FCGear_InvoluteRack.svg|16px]] [[FCGear_InvoluteRack|Involute Rack]]}} button in the toolbar.
#* Using the {{MenuCommand|Gear Menu → Involute rack}}.
#* Select the {{MenuCommand|Gear → [[File:FCGear_InvoluteRack.svg|16px]] Involute Rack}} option from the menu.
# Change the gear parameter to the required conditions (see {{Emphasis|Properties → Data}} below).
# Change the gear parameter to the required conditions (see [[#Properties|Properties]]).


==Properties== <!--T:8-->
==Properties== <!--T:8-->

<!--T:29-->
An FCGear InvoluteRack object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:


===Data=== <!--T:9-->
===Data=== <!--T:9-->


<!--T:10-->
<!--T:30-->
{{Properties_Title|Base}}
{{Properties_Title|base}}


<!--T:11-->
<!--T:31-->
* {{PropertyData|add_endings|Bool}}: If {{True}} (default), then the total length of the rack is teeth * pitch. If {{False}}, then the rack starts with a tooth-flank.
* {{PropertyData|Placement}}: [[Placement|Placement]] is the location and orientation of an object in space.
* {{PropertyData|Label}}: User name of the object in the [[Tree_view|Tree view]].
* {{PropertyData|height|Length}}: Default is {{Value|5 mm}}. Value of the gear width.
* {{PropertyData|module|Length}}: Default is {{Value|1 mm}}. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see [[#Notes|Notes]]).
* {{PropertyData|teeth|Integer}}: Default is {{Value|15}}. Number of teeth.
* {{PropertyData|thickness|Length}}: Default is {{Value|5}}. Height from the tooth root to the lower side of the rod.


<!--T:12-->
<!--T:12-->
Line 61: Line 68:


<!--T:13-->
<!--T:13-->
* {{PropertyData|transverse_pitch}}: Pitch in the transverse plane – not changeable, is calculated automatically (see also the information in {{Emphasis|Notes}}).
* {{PropertyData|transverse_pitch|Length}}: (read-only) Pitch in the transverse plane (see [[#Notes|Notes]]).


<!--T:14-->
<!--T:32-->
{{Properties_Title|gear_parameter}}
{{Properties_Title|fillets}}


<!--T:15-->
<!--T:33-->
* {{PropertyData|head_fillet|Float}}: Default is {{Value|0 mm}}.
* {{PropertyData|add_endings}}: If {{Emphasis|True}}, than the total length of the rack is teeth * pitch, otherwise the rack starts with a tooth-flank.
* {{PropertyData|root_fillet|Float}}: Default is {{Value|0 mm}}.
* {{PropertyData|beta}}: With the helix angle β a helical gear is created (positive value → rotation direction right, negative value → rotation direction left).
* {{PropertyData|clearance}}: Default is 0,25 (see also the information in {{Emphasis|Notes}}).
* {{PropertyData|double_helix}}: {{Emphasis|True}} creates a double helix gear (see also the information in {{Emphasis|Notes}})
* {{PropertyData|head}}: Default is 0,00. This value is used to change the tooth height.
* {{PropertyData|height}}: Value of the gear width.
* {{PropertyData|module}}: Module is the ratio of the reference diameter of the gear divided by the number of teeth (see also the information in {{Emphasis|Notes}}).
* {{PropertyData|properties_from_tool}}: If helix angle β is given and {{Emphasis|properties_from-tool}} is enabled, gear parameters are internally recomputed for the rotated gear.
* {{PropertyData|simplified}}: {{Emphasis|True}} generates a simplified display (without teeth).
* {{PropertyData|teeth}}: Number of teeth
* {{PropertyData|thickness}}: Height from the tooth root to the lower side of the rod.


<!--T:16-->
<!--T:34-->
{{Properties_Title|involute_parameter}}
{{Properties_Title|helical}}


<!--T:17-->
<!--T:35-->
* {{PropertyData|beta|Angle}}: Default is {{Value|0 °}}. With the helix angle β a helical gear is created positive value → rotation direction right, negative value → rotation direction left.
* {{PropertyData|pressure_parameter}}: Default is 20 (see also the information in {{Emphasis|Notes}}).
* {{PropertyData|double_helix|Bool}}: Default is {{False}}, {{True}} creates a double helix gear (see [[#Notes|Notes]]).
* {{PropertyData|properties_from_tool|Bool}}: Default is {{False}}. If {{True}} and {{PropertyData|beta}} is not zero, gear parameters are recomputed internally for the rotated gear.


=== View === <!--T:18-->
<!--T:36-->
{{Properties_Title|involute}}


<!--T:19-->
<!--T:37-->
* {{PropertyData|pressure_angle|Angle}}: Default is {{Value|20 °}} (see [[#Notes|Notes]]).
The parameter descriptions of the {{Emphasis|View}} tab will be found in [[Property_editor|Property editor]], further below at {{Emphasis|Example of the properties of a PartDesign object}}.

<!--T:38-->
{{Properties_Title|precision}}

<!--T:39-->
* {{PropertyData|simplified|Bool}}: Default is {{False}}, {{True}} generates a simplified display (without teeth).

<!--T:40-->
{{Properties_Title|tolerance}}

<!--T:41-->
* {{PropertyData|clearance|Float}}: Default is {{Value|0.25}} (see [[#Notes|Notes]]).
* {{PropertyData|head|Float}}: Default is {{Value|0}}. This value is used to change the tooth height.

<!--T:42-->
{{Properties_Title|version}}

<!--T:43-->
* {{PropertyData|version|String}}:


==Notes== <!--T:20-->
==Notes== <!--T:20-->


<!--T:21-->
<!--T:21-->
* {{Emphasis|transverse_pitch}}: The value is the result of multiplication of {{Emphasis|module * pi}}. This means for the standard involute rack of FCGear: 15 ({{Emphasis|teeth}}) * 3,14 ({{Emphasis|transverse_pitch}}) is 47.12 mm. See also {{Emphasis|module}} further below.
* {{Emphasis|transverse_pitch}}: The value is the result of multiplication of {{Emphasis|module * pi}}. This means for the standard involute rack of FCGear: 15 ({{Emphasis|teeth}}) * 3.14 ({{Emphasis|transverse_pitch}}) is 47.12 mm. See also {{Emphasis|module}} further below.
* {{Emphasis|clearance}}: At a gear pair, clearance is the distance between the tooth tip of the first gear and the tooth root of the second gear.
* {{Emphasis|clearance}}: At a gear pair, clearance is the distance between the tooth tip of the first gear and the tooth root of the second gear.
* {{Emphasis|double_helix}}: To use the double helical gearing the helix angle β ({{Emphasis|beta}}) for the helical gearing must first be entered.
* {{Emphasis|double_helix}}: To use the double helical gearing the helix angle β ({{Emphasis|beta}}) for the helical gearing must first be entered.
* {{Emphasis|module}}: Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes. Module (m): m = 1 (p = 3.1416), m = 2 (p = 6.2832), m = 4 (p = 12.566). If you multiply Module by Pi, you can obtain Pitch (p). Pitch is the distance between corresponding points on adjacent teeth. The result of the multiplication is displayed in {{Emphasis|transverse_pitch}}
* {{Emphasis|module}}: Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes. Module (m): m = 1 (p = 3.1416), m = 2 (p = 6.2832), m = 4 (p = 12.566). If you multiply Module by Pi, you can obtain Pitch (p). Pitch is the distance between corresponding points on adjacent teeth. The result of the multiplication is displayed in {{Emphasis|transverse_pitch}}
* {{Emphasis|pressure_parameter}}: Only change the parameter, if sufficient knowledge of the gear geometry is available.
* {{Emphasis|pressure_parameter}}: Only change the parameter, if sufficient knowledge of the gear geometry is available.

==Limitations== <!--T:22-->

<!--T:23-->
No limitations are known.


==Useful formulas== <!--T:27-->
==Useful formulas== <!--T:27-->


<!--T:28-->
<!--T:44-->
For more information see [[File:FCGear_InvoluteGear.svg|22px|link=FCGear InvoluteGear]] [[FCGear_InvoluteGear|Involute gear]].
See [[FCGear_InvoluteGear#Useful_formulas|FCGear InvoluteGear]].


==Scripting== <!--T:24-->
==Scripting== <!--T:24-->
Line 126: Line 141:
}}
}}
<translate>
<translate>


<!--T:26-->
<!--T:26-->
{{Docnav
{{Docnav
|[[FCGear_InternalInvoluteGear|InternalInvoluteGear]]
|[[FCGear_InvoluteGear|FCGear InvoluteGear]]
|[[FCGear_CycloidGear|CycloidGear]]
|[[FCGear_CycloideGear|FCGear CycloideGear]]
|[[FCGear Workbench|FCGear Workbench]]
|[[FCGear_Workbench|FCGear]]
|IconL=FCGear_InvoluteGear.svg
|IconL=FCGear_InternalInvoluteGear.svg
|IconR=FCGear_CycloideGear.svg
|IconR=FCGear_CycloidGear.svg
|IconC=FCGear_workbench_icon.svg
|IconC=FCGear_workbench_icon.svg
}}
}}

Latest revision as of 19:22, 6 October 2022

FCGear InvoluteRack

Menu location
Gear → Involute Rack
Workbenches
FCGear
Default shortcut
None
Introduced in version
v0.16
See also
FCGear InvoluteGear

Description

Gear racks are used to convert a rotary motion into a linear motion or vice versa. The following examples show the different applications:

  • A rack with gear on at a retaining weir.
  • Various rack systems of rack-and-pinion railways.
  • Rack and pinion steering in a vehicle.
  • Rack and pinion winch as mechanical hoist (e.g. car jack).
  • Pneumatic rack and pinion drives used to control valves in pipeline transport.

From left to right: Spur gearing, helical gearing, double helical gearing

Usage

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

Properties

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

Data

base

  • Dataadd_endings (Bool): If true (default), then the total length of the rack is teeth * pitch. If false, then the rack starts with a tooth-flank.
  • Dataheight (Length): Default is 5 mm. Value of the gear width.
  • Datamodule (Length): Default is 1 mm. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see Notes).
  • Datateeth (Integer): Default is 15. Number of teeth.
  • Datathickness (Length): Default is 5. Height from the tooth root to the lower side of the rod.

computed

  • Datatransverse_pitch (Length): (read-only) Pitch in the transverse plane (see Notes).

fillets

  • Datahead_fillet (Float): Default is 0 mm.
  • Dataroot_fillet (Float): Default is 0 mm.

helical

  • Databeta (Angle): Default is 0 °. With the helix angle β a helical gear is created – positive value → rotation direction right, negative value → rotation direction left.
  • Datadouble_helix (Bool): Default is false, true creates a double helix gear (see Notes).
  • Dataproperties_from_tool (Bool): Default is false. If true and Databeta is not zero, gear parameters are recomputed internally for the rotated gear.

involute

  • Datapressure_angle (Angle): Default is 20 ° (see Notes).

precision

  • Datasimplified (Bool): Default is false, true generates a simplified display (without teeth).

tolerance

  • Dataclearance (Float): Default is 0.25 (see Notes).
  • Datahead (Float): Default is 0. This value is used to change the tooth height.

version

  • Dataversion (String):

Notes

  • transverse_pitch: The value is the result of multiplication of module * pi. This means for the standard involute rack of FCGear: 15 (teeth) * 3.14 (transverse_pitch) is 47.12 mm. See also module further below.
  • clearance: At a gear pair, clearance is the distance between the tooth tip of the first gear and the tooth root of the second gear.
  • double_helix: To use the double helical gearing the helix angle β (beta) for the helical gearing must first be entered.
  • module: Using ISO (International Organization for Standardization) guidelines, Module size is designated as the unit representing gear tooth-sizes. Module (m): m = 1 (p = 3.1416), m = 2 (p = 6.2832), m = 4 (p = 12.566). If you multiply Module by Pi, you can obtain Pitch (p). Pitch is the distance between corresponding points on adjacent teeth. The result of the multiplication is displayed in transverse_pitch
  • pressure_parameter: Only change the parameter, if sufficient knowledge of the gear geometry is available.

Useful formulas

See FCGear InvoluteGear.

Scripting

Use the power of python to automate your gear modeling:

import FreeCAD as App
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteRack.create()
gear.teeth = 20
gear.beta = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")