eytelwein.belt_conveyor_design.core.design_layout_of_drive_system module

eytelwein.belt_conveyor_design.core.design_layout_of_drive_system.angle_of_inclination_from_height_difference_and_section_length(height_difference: Quantity, section_length: Quantity, unit: str = 'radian', precision: int = 3) Quantity[source]

Calculate the angle of inclination from the height difference and section length.

This function calculates the angle of inclination of a conveyor section based on its height difference and section length using the formula:

α = arcsin(H / L)

Where: - α is the angle of inclination - H is the height difference - L is the section length

Parameters:
  • height_difference (Quantity) – The vertical height difference of the conveyor section (typically in meters).

  • section_length (Quantity) – The length of the conveyor section (typically in meters).

  • unit (str, optional) – The desired unit for the output angle. Default is “radian”. Common alternatives are “degree”.

  • precision (int, optional) – The number of decimal places for the result. Default is 3.

Returns:

The calculated angle of inclination with the specified unit.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting units: {e} If the section length is negative or zero. If the height difference is greater than the section length in magnitude.

eytelwein.belt_conveyor_design.core.design_layout_of_drive_system.height_difference_from_section_length_and_inclination_angle(section_length: Quantity, inclination_angle: Quantity, unit: str = 'meter', precision: int = 3) Quantity[source]

Calculate the height difference from the section length and inclination angle.

This function calculates the vertical height difference of a conveyor section based on its length and inclination angle using the formula:

H = L * sin(α)

Where: - H is the height difference - L is the section length - α is the inclination angle

Parameters:
  • section_length (Quantity) – The length of the conveyor section (typically in meters).

  • inclination_angle (Quantity) – The angle of inclination of the conveyor (typically in degrees).

  • unit (str, optional) – The desired unit for the output height difference. Default is “meter”.

  • precision (int, optional) – The number of decimal places for the result. Default is 3.

Returns:

The calculated height difference with the specified unit.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting units: {e} If the section length is negative.

eytelwein.belt_conveyor_design.core.design_layout_of_drive_system.section_length_from_height_difference_and_inclination_angle(height_difference: Quantity, inclination_angle: Quantity, unit: str = 'meter', precision: int = 3) Quantity[source]

Calculate the section length from the height difference and inclination angle.

This function calculates the length of a conveyor section based on its height difference and inclination angle using the formula:

L = H / sin(α)

Where: - L is the section length - H is the height difference - α is the inclination angle

Parameters:
  • height_difference (Quantity) – The vertical height difference of the conveyor section (typically in meters).

  • inclination_angle (Quantity) – The angle of inclination of the conveyor (typically in degrees).

  • unit (str, optional) – The desired unit for the output section length. Default is “meter”.

  • precision (int, optional) – The number of decimal places for the result. Default is 3.

Returns:

The calculated section length with the specified unit.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting units: {e} If the height difference is negative. If the inclination angle is zero or very close to zero.