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.