Professional Documents
Culture Documents
Step 2: Epitrochoid: Wikipedia
Step 2: Epitrochoid: Wikipedia
Step 2: Epitrochoid
The housing of the rotor is an epitrochoid. Wikipedia describes the curve pretty
straightforward:
The gear ratio is equal to N, and the radii of the base circles are the product of R_out
= N*r*d and R_in = (N-1)*r*d for the outer and inner gear respectively. The distance
between the two axis is Dist = d*r. This is equal to the eccentricity of the shaft.
3. Step 4: Envelope
While the epitrochoid of the housing can be described with parametric equations, the
rotor is a different geometry. It is an envelope which is "a family of curves in the
plane is a curve that is tangent to each member of the family at some point, and these
points of tangency together form the whole envelope". It is a curve which follows the
eccentric rotary motion of the epitrochoid. Deriving equations for me is not an
intuitive approach, although it can be done (at least for the Wankel):
This is from the book Rotary Engine by Kenichi Yamamoto.
My approach was to write a short script to generate the points of the envelope for
different N values. It failed, but meanwhile I discovered a much simpler solution for
the problem, which is the main reason I am writing this tutorial, since I found no other
sources to use this method.
On the left is the plot of the curves as the epitrochoid (N = 2) rotates around the rotor,
drawing the envelope. On the right the same but with points and it shows circular
patterns. My next approach was to describe these circles instead of moving the
envelope. These circles are formed along a greater circle, with the radius of R+r and
the center (0, cos(π/N)*(R+r)). The radii of the circles along the greater circle
are N*d/2 times the distance of the points of the greater circle from the x axis:
The yellow line is the greater circle, the dark blue and the orange is the inner and outer
envelope of the circles. (There are engines that utilize the outer envelope.)
The coordinates of the circle centers are on the greater circle. The distance in the x and
y directions give the angle a, and the distance between the centers and the difference
between radii gives the angle b. Then the coordinates of the envelope (x1,y1) can be
calculated relative to the greater circle (x,y).
Every further value is calculated from these. On the top, the gear diameters and
distances are shown. The epitrochoid is transformed in the x and y directions, to match
the envelope. The distance of the gears and the eccentricity of the shaft is the distance
of epitrochoid center from the origin.
With the gray background are the results for the inner envelope and the epitrochoid.
If you paste the values to the yellow area, it can be copied further to a text editor, from
which it can be saved as a .dat or .txt or other format that can be imported to CAD.
The reason for this is that there are CAD systems that require all three coordinates
(x,y,z) for imported points. The curve for the envelope needs to be made into a
circular pattern around the origin with N steps.
Note: The columns from "B" and "C" are for the coordinates of the greater circle.
From "D" to "F" are the calculations for the circles along this. These are using inverse
trigonometric functions, which can produce an error message, if the values are out of
the domain, however there should be a solution for every input value. I could not find
a workaround yet.