Round-like Grooves

The Round Groove

The RoundGroove class represents a groove with a circular cross-section as shown in the figure.

round groove geometry

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 or usable_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.

false round groove geometry

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 or usable_width. Give exactly one of flank_angle, flank_width, flank_height or flank_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.