eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow module

eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.convert_equivalent_angle_of_slope_to_surcharge_angle(equivalent_slope_angle: Quantity, unit: str = 'degree', precision: int = 5) Quantity[source]
eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.convert_surcharge_angle_to_equivalent_angle_of_slope(surcharge_angle: Quantity, unit: str = 'degree', precision: int = 5) Quantity[source]
eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.convert_surcharge_angles(slope_angle: Quantity | None = None, surcharge_angle: Quantity | None = None, unit: str = 'degree', precision: int = 5) dict[source]
eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.get_material_bed_depth(length_of_material_on_side_roll: Quantity, troughing_angle: Quantity, center_roll_length: Quantity, slope_angle: Quantity, unit: str = 'millimeter', precision: int = 2) Quantity[source]

Calculate the material bed depth on a conveyor belt based on the geometry of the belt and material.

This function calculates the material bed depth using the formula:

material_bed_depth = length_of_material_on_side_roll * sin(troughing_angle) +

(center_roll_length/2 + length_of_material_on_side_roll * cos(troughing_angle)) * tan(slope_angle)

Parameters: length_of_material_on_side_roll (Quantity): The length of material on the side roll. troughing_angle (Quantity): The troughing angle of the conveyor belt. center_roll_length (Quantity): The length of the center roll. slope_angle (Quantity): The slope angle of the material. unit (str, optional): The unit for the returned depth. Defaults to “millimeter”. precision (int, optional): The number of decimal places to round the result to. Defaults to 2.

Returns: Quantity: The calculated material bed depth with the specified unit.

Raises: ValueError: If there is an error in converting units.

eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.get_usable_belt_width_from_skirt_board_width(skirt_board_width: Quantity, center_roll_length: Quantity, troughing_angle: Quantity, unit: str = 'millimeter', precision: int = 5) Quantity[source]
eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.material_bed_width(center_roll_length: Quantity, length_of_material_cover_on_wing_roll: Quantity, troughing_angle: Quantity, unit: str = 'millimeter', precision: int = 2) Quantity[source]

Calculate the material bed width at the wing rollers.

This is the effective width of material covering the belt at the wing idler level, accounting for the troughing angle and the material coverage on wing rolls. This value is used for visualization and analysis of the conveyor belt cross-section.

Parameters:
  • center_roll_length (Quantity) – The length of the center idler roll [length unit]

  • length_of_material_cover_on_wing_roll (Quantity) – The length of material covering the wing rolls [length unit]

  • troughing_angle (Quantity) – The troughing angle [angle unit]

  • unit (str, optional) – The output unit for the result (default: “millimeter”)

  • precision (int, optional) – The number of decimal places for rounding (default: 2)

Returns:

The material bed width at wing rollers with the specified unit

Return type:

Quantity

Raises:

ValueError – If there is an error in converting units or if unit is invalid

Notes

The calculation follows the formula:

\[b_{material} = l_m + 2 \cos(\lambda) \cdot L_{cover}\]

Where: - b_material is the material bed width at wing rollers - l_m is the center roll length - λ is the troughing angle - L_cover is the length of material cover on wing roll

This is a simplified form of: l_m + 2*cos(λ)*GBjeSeite - 2*Gurtrand_Real which simplifies to l_m + 2*cos(λ)*(GBjeSeite - Gurtrand_Real) since GBjeSeite - Gurtrand_Real = length_of_material_cover_on_wing_roll.

eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.maximal_cross_section_skirt_board_known_geometry(center_roll_length: Quantity, skirt_board_width: Quantity, skirt_board_height: Quantity, troughing_angle: Quantity, equivalent_slope_angle: Quantity, unit: str = 'millimeter**2', precision: int = 5) Quantity[source]
eytelwein.belt_conveyor_design.extended.volume_flow_mass_flow.required_skirtboard_height_from_cross_section(center_roll_length: Quantity, skirt_board_width: Quantity, troughing_angle: Quantity, equivalent_slope_angle: Quantity, cross_section: Quantity, unit: str = 'millimeter', precision: int = 5) Quantity[source]