FCGear InvoluteRack: Difference between revisions
BavariaSHAPE (talk | contribs) No edit summary |
No edit summary |
||
(28 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
<translate> |
<translate> |
||
<!--T:1--> |
|||
{{Docnav |
{{Docnav |
||
|[[FCGear_InternalInvoluteGear|InternalInvoluteGear]] |
|||
|[[FCGear_InvoluteGear|FCGear InvoluteGear]] |
|||
|[[FCGear_CycloidGear|CycloidGear]] |
|||
|[[FCGear_CycloideGear|FCGear CycloideGear]] |
|||
|[[ |
|[[FCGear_Workbench|FCGear]] |
||
|IconL= |
|IconL=FCGear_InternalInvoluteGear.svg |
||
|IconR= |
|IconR=FCGear_CycloidGear.svg |
||
|IconC=FCGear_workbench_icon.svg |
|IconC=FCGear_workbench_icon.svg |
||
}} |
}} |
||
<!--T:2--> |
|||
{{GuiCommand |
{{GuiCommand |
||
|Name=FCGear InvoluteRack |
|Name=FCGear InvoluteRack |
||
|MenuLocation= |
|MenuLocation=Gear → Involute Rack |
||
|Workbenches=[[ |
|Workbenches=[[FCGear_Workbench|FCGear]] |
||
|Shortcut=None |
|Shortcut=None |
||
|Version=v0.16 |
|Version=v0.16 |
||
|SeeAlso=[[FCGear InvoluteGear]] |
|SeeAlso=[[FCGear_InvoluteGear|FCGear InvoluteGear]] |
||
}} |
}} |
||
==Description== |
==Description== <!--T:3--> |
||
<!--T:4--> |
|||
Gear racks are used to convert a rotary motion into a linear motion or vice versa. The following examples show the different applications: |
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. |
* A rack with gear on at a retaining weir. |
||
Line 29: | 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]] |
|||
[[Image:Involute-Rack_example.png]] |
|||
:{{Caption|From left to right: Spur gearing, helical gearing, double helical gearing |
|||
<translate> |
|||
}} |
|||
<!--T:5--> |
|||
{{Caption|From left to right: Spur gearing, helical gearing, double helical gearing}} |
|||
==Usage== |
==Usage== <!--T:6--> |
||
<!--T:7--> |
|||
# Switch to the [[Image:FCGear_workbench_icon.svg|22px]] [[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|Menu → Involute gear}}. |
|||
#* 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== |
==Properties== <!--T:8--> |
||
<!--T:29--> |
|||
===Data=== |
|||
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--> |
|||
{{Properties_Title|Base}} |
|||
<!--T:30--> |
|||
* {{PropertyData|Placement}}: [[Placement|Placement]] is the location and orientation of an object in space. |
|||
{{Properties_Title|base}} |
|||
* {{PropertyData|Label}}: User name of the object in the [[Tree_view|Tree view]]. |
|||
<!--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|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--> |
|||
{{Properties_Title|computed}} |
{{Properties_Title|computed}} |
||
<!--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:32--> |
|||
{{Properties_Title|gear_parameter}} |
|||
{{Properties_Title|fillets}} |
|||
<!--T:33--> |
|||
* {{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|head_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| |
* {{PropertyData|root_fillet|Float}}: Default is {{Value|0 mm}}. |
||
* {{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:34--> |
|||
{{Properties_Title|involute_parameter}} |
|||
{{Properties_Title|helical}} |
|||
<!--T:35--> |
|||
* {{PropertyData|pressure_parameter}}: Default is 20 (see also the information in {{Emphasis|Notes}}). |
|||
* {{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|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. |
|||
<!--T:36--> |
|||
=== View === |
|||
{{Properties_Title|involute}} |
|||
<!--T:37--> |
|||
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}}. |
|||
* {{PropertyData|pressure_angle|Angle}}: Default is {{Value|20 °}} (see [[#Notes|Notes]]). |
|||
<!--T:38--> |
|||
==Notes== |
|||
{{Properties_Title|precision}} |
|||
<!--T:39--> |
|||
* {{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. |
|||
* {{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--> |
|||
<!--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|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. |
||
Line 84: | Line 119: | ||
* {{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. |
||
==Useful formulas== <!--T:27--> |
|||
==Limitations== |
|||
<!--T:44--> |
|||
No limitations are known. |
|||
See [[FCGear_InvoluteGear#Useful_formulas|FCGear InvoluteGear]]. |
|||
==Scripting== |
==Scripting== <!--T:24--> |
||
<!--T:25--> |
|||
Use the power of python to automate your gear modeling: |
Use the power of python to automate your gear modeling: |
||
</translate> |
|||
{{Code|code= |
{{Code|code= |
||
import FreeCAD as App |
import FreeCAD as App |
||
Line 103: | Line 140: | ||
Gui.SendMsgToActiveView("ViewFit") |
Gui.SendMsgToActiveView("ViewFit") |
||
}} |
}} |
||
<translate> |
|||
<!--T:26--> |
|||
{{Docnav |
{{Docnav |
||
|[[FCGear_InternalInvoluteGear|InternalInvoluteGear]] |
|||
|[[FCGear_InvoluteGear|FCGear InvoluteGear]] |
|||
|[[FCGear_CycloidGear|CycloidGear]] |
|||
|[[FCGear_CycloideGear|FCGear CycloideGear]] |
|||
|[[ |
|[[FCGear_Workbench|FCGear]] |
||
|IconL= |
|IconL=FCGear_InternalInvoluteGear.svg |
||
|IconR= |
|IconR=FCGear_CycloidGear.svg |
||
|IconC=FCGear_workbench_icon.svg |
|IconC=FCGear_workbench_icon.svg |
||
}} |
}} |
||
Line 115: | Line 155: | ||
</translate> |
</translate> |
||
[[Category:Addons{{#translation:}}]] |
[[Category:Addons{{#translation:}}]] |
||
[[Category:External Workbenches{{#translation:}}]] |
|||
[[Category:FCGear{{#translation:}}]] |
[[Category:FCGear{{#translation:}}]] |
||
[[Category:External Command Reference{{#translation:}}]] |
[[Category:External Command Reference{{#translation:}}]] |
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
- Switch to the FCGear Workbench.
- 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.
- 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
): Iftrue
(default), then the total length of the rack is teeth * pitch. Iffalse
, then the rack starts with a tooth-flank. - Dataheight (
Length
): Default is5 mm
. Value of the gear width. - Datamodule (
Length
): Default is1 mm
. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see Notes). - Datateeth (
Integer
): Default is15
. Number of teeth. - Datathickness (
Length
): Default is5
. 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 is0 mm
. - Dataroot_fillet (
Float
): Default is0 mm
.
helical
- Databeta (
Angle
): Default is0 °
. With the helix angle β a helical gear is created – positive value → rotation direction right, negative value → rotation direction left. - Datadouble_helix (
Bool
): Default isfalse
,true
creates a double helix gear (see Notes). - Dataproperties_from_tool (
Bool
): Default isfalse
. Iftrue
and Databeta is not zero, gear parameters are recomputed internally for the rotated gear.
involute
- Datapressure_angle (
Angle
): Default is20 °
(see Notes).
precision
- Datasimplified (
Bool
): Default isfalse
,true
generates a simplified display (without teeth).
tolerance
- Dataclearance (
Float
): Default is0.25
(see Notes). - Datahead (
Float
): Default is0
. 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")