Previous section-----Next section

TwoGears1
2D

TwoGears1[cnum, point1, rad1, point2, rad2, C] models a gear set. The rotational positions of the gears are related as per their respective radii.
• The constant C sets the initial rotational positions of the gears.
TwoGears1 constrains one degree of freedom.

• The constant C, which sets the initial rotation of the gears, is given by the formula C = (rad1 e1 + rad2 e2) where e1 and e2 are determined in the following way. Place the two gears in any valid position and construct a vector from point1 to point2. e1 is the angle, measured in radians, from the constructed vector to the local x axis of gear 1 and e2 is the angle from the constructed vector to the x axis of gear 2.
TwoGears1 is functionally identical to
TwoGears2 except that the distance between the two gears is not constrained, only their angular orientation.
• If the Euler solution method is specified, TwoGears1 generates two constraints, and adds one extra variable to the model.
TwoGears1[cnum, point1, rad1, {sym1, guess}, point2, rad2, C] can be used to explicitly specify the name of the extra variable and its initial guess. Otherwise, a symbol of the form CapitalThetacnum is used.
TwoGears1 is used primarily when other constraints are already constraining the location of the axes of the two gears so that TwoGears2 would be redundant.
• The first, and optional second, equation in TwoGears1 relates the rotation angles of the two gears.
• See also: RackAndPinion1, SetConstraints, SetSymbols, SysCon, TwoPulleys1.