Rolls

A roll object represents a working roll within a roll pass. Its surface shape is defined by a groove object. The current implementation of roll passes only works with symmetrical roll gaps, therefore only one roll object is needed. The groove shape is considered to be symmetric, too. This is especially true for groove types derived from the generic elongation groove. For grooves constructed using the spline groove, this has to be ensured by the user, or results may be wrong.

class Roll(groove: GrooveBase, **kwargs)

Represents a roll.

Parameters:
  • groove – the groove object defining the shape of the roll’s surface

  • kwargs – additional hook values as keyword arguments to set explicitly

reevaluate_cache()

Clears the cache of hook function results.

surface_interpolation(x: float | ndarray, z: float | ndarray) float | ndarray

Calculate the linear interpolation of the roll surface at the given points.

x and z may be floats or 1D numpy arrays. Scalar values are automatically broadcasted.

Parameters:
  • x – x-coordinates (length direction)

  • z – z-coordinates (width direction)

Returns:

the interpolated values in an array of shape (len(x), len(z))

center

Center point of the roll as 1D array.

centrifugal_force_stress

Centrifugal stress inside the roll body.

contact_area

Total area of contact between roll and workpiece.

contact_length

Length of the longest contact arc between roll and workpiece.

property contour_line: LineString

Line string of the contour points.

contour_points

Points of the contour line in the z-y-plane.

core_temperature

Effective core temperature.

density

Density (specific weight) of the roll material.

elastic_modulus

Elastic modulus of the roll material.

groove

The groove object defining the shape of the roll’s surface.

heat_penetration_number

Mean heat penetration number of the roll material.

material

String or sequence of strings classifying the material of the roll. Can be used by material databases to retrieve respective data.

max_radius

Maximum radius (at highest point of groove).

min_radius

Minimum radius (at lowest point of groove).

mounting_stress

Stress inside the roll body caused by the roll mounting system.

neutral_angle

Angle at the roll surface where the shear stress is zero.

neutral_point

Point at the roll surface where the shear stress is zero.

nominal_radius

Nominal radius.

poissons_ratio

Poisson’s ratio of the roll material.

roll_power

Roll power of single roll.

roll_torque

Roll torque of single roll.

rotational_frequency

Rotational frequency (revolutions per time).

specific_heat_capacity

Specific heat capacity of the roll material.

surface_temperature

Effective surface temperature.

surface_velocity

Tangential velocity of the outer roll surface (at nominal radius).

surface_x

X-Coordinates of the surface interpolation grid. Array of shape (n,).

surface_y

Y-Values of the surface interpolation grid. Array of shape (n, m), where n = len(self.surface_x) and m = len(self.surface_z).

surface_z

Z-Coordinates of the surface interpolation grid. Array of shape (m,).

temperature

Mean temperature.

thermal_conductivity

Thermal conductivity of the roll material.

thermal_diffusivity

Mean thermal diffusivity of the roll material.

thermal_stress

Thermal stress inside the roll body.

ultimate_tensile_strength

Ultimate Tensile strength of the roll material.

width

The width of the roll face.

working_radius

Effective working radius (equivalent flat rolling).

yield_strength

Yield strength of the roll material.