Round-like Grooves
The Round Groove
The RoundGroove
class represents a groove with a circular cross-section as shown in the figure.
It is defined by the radius \(r_1\) and any two of radius \(r_2\), depth \(d\) and usable width \(w_\mathrm{u}\). The geometric constraints are \(r_1 << r_2\) and \(d < r_2\). \(r_3\) and \(r_4\) are considered to be zero, as well as \(w_\mathrm{g}'\).
- class RoundGroove(r1: float, r2: float | None = None, depth: float | None = None, usable_width: float | None = None, pad_angle: float = 0, **kwargs)
Represents a round-shaped groove.
Give exactly two of
r2
,depth
orusable_width
.- Parameters:
r1 – radius 1 (face/flank)
r2 – radius 2 (flank/ground)
depth – maximum depth
usable_width – usable width
pad_angle – angle between z-axis and the roll face padding
kwargs – more keyword arguments passed to the GenericElongationGroove constructor
- property classifiers
A tuple of keywords to specify the type classifiers of this groove.
The False Round Groove
The FalseRoundGroove
class represents a groove with a roughly circular cross-section, which shows a small straight
flank, as shown in the figure.
It is defined by the radius \(r_1\) and any two of radius \(r_2\), depth \(d\) and usable width \(w_\mathrm{u}\).
The flank is determined by either one of the flank angle \phi
, the flank’s horizontal width, its vertical height or collinear length.
The geometric constraints are \(r_1 << r_2\), \(d < r_2\) and \(\alpha_1 < 90°\).
\(r_3\) and \(r_4\) are considered to be zero, as well as \(w_\mathrm{g}'\).
- class FalseRoundGroove(r1: float, r2: float | None = None, depth: float | None = None, usable_width: float | None = None, flank_angle: float | None = None, flank_width: float | None = None, flank_height: float | None = None, flank_length: float | None = None, pad_angle: float = 0, **kwargs)
Represents a round-shaped groove with a dedicated flank (false round).
All angles are measured in ° (degree). Give exactly two of
r2
,depth
orusable_width
. Give exactly one offlank_angle
,flank_width
,flank_height
orflank_length
.- Parameters:
r1 – radius 1 (face/flank)
r2 – radius 2 (flank/ground)
depth – maximum depth
usable_width – usable width
flank_angle – inclination angle of the flanks
flank_width – horizontal extent of the flanks
flank_height – vertical extent of the flanks
flank_length – length of the flanks
pad_angle – angle between z-axis and the roll face padding
kwargs – more keyword arguments passed to the GenericElongationGroove constructor
- property classifiers
A tuple of keywords to specify the type classifiers of this groove.