DefineGearTrain

DefineGearTrain[zlist, m, ]
Defines a drive train linkage with zlist specifying the number of teeth in the consecutive gears. The modulo of the gears are m. The train is driven by the first gear with driving variable .
  • zlist is a grid function where the rows specifies one gear in the gear train. The gears of the gear train might have more than one level with different gears connected on the same shaft.
  • The example input below show a gear train definition .Here the first gear is in the 2 level having 53 teeth, while the second gear have 28 gear on the 2nd level and 52 teeth on the first level and so on. The gears are connected if they occupies the same level and neighboring each other in the list.
-53-
5228-
25-53
-5219
-1443
-3314
-17-
  • The function defines the gear train along the {1,0,0} axis. The axis distances are determined by the teeth of the connected gears.
  • The GearProfileOrientation is calculated based on the number of teeth of the connected gears.
  • The GearProfileOrientation->{1,0} means that the {1,0,0} direction intersect the middle of the tooth.
  • The GearProfileOrientation->{-1,0} means that the {1,0,0} direction intersect the middle of the valley.
  • The profile orientation should be changed only if the second gear of the connection is having even number of teeth.
  • DefineGearTrain function defines one new LinkageData record called $LDGearTrain. This record stores the zlist input of the gear train definition and the ordered pairs of the gear connection graph.
  • The following options can be given:
GearTrainGaitsAutomaticGearTrainGaits is an option for the Gear function. It specifies the parameter names and values for the gear linkage angles. The default value is Automatic, which means that the parameter names are generated con1,con2,... .
PressureAngle20 DegreePressureAngle is an option for the Gear function. It specifies the Pressure angle of the teeth. The default value is 20 deg.
GearWidth10GearWidth is an option for the Gear function. It specifies the width of the gear. The default value is 10mm.
Addendum1Addendum(a) is an option for the Gear function. It specifies the radius of the addendum circle as Ra=Rp+a*m. The default value is 1.000. In case of InnerSpur gears the values of Addendum and Dedendums are exchanged.
Dedendum1.25Dedendum(d) is an option for the Gear function. It specifies the radius of the dedendum circle as Rd=Rp-d*m. The default value is 1.2500. In case of InnerSpur gears the values of Addendum and Dedendums are exchanged.
GearTypeExternalSpurGearGearType is an option for the Gear function. It specifies the type of the gear. Possible values are: {ExternalSpurGear,InternalSpurGear}
ProfileApproximation3ProfileApproximation is an option for the Gear function. It specifies the number of points used for approximating the involute gear tooth's profile. The default value is 3.
GearRingWidth10GearRingWidth(gw) is an option for the Gear function. It specifies the difference between the outer radius and the pitch radius of the ring rOouter-rP=gw. The default value is 10.
GearHelixAngle10 DegreeGearHelixAngle is an option for the Gear function. It specifies the helix angle of the gear.The default value is 10 degree
HelicalProfileApproximation3HelicalProfileApproximation is an option for the Gear function. It specifies the number of sections used for approximating the helical gear profile. The default value is 3.
GearProfileOrientation{1, 0}GearProfileOrientation is an option for the Gear function. It specifies the orientation of the gear profile. The option is defined as {i,ang} where i={-1,1} and ang is an angle. i=-1 means that the walley of the gear is aligned i=1 means that he hill of the gear is aligned.This option can be used to set the orientaion of the mating gears. The default vaule is {1,0}
GearStyle{}Defines a list of formatting option of the gears in the gear train
Load the LinkageDesigner package
In[1]:=
Click for copyable input
Define a gear train that consist of three gears with 24, {54,20} and 36 teeth with module 2.5
In[2]:=
Click for copyable input
Out[2]=
Display the resulted linkage
In[3]:=
Click for copyable input
Out[3]=
Display the generated LinkageData
In[4]:=
Click for copyable input
Out[4]=