eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system module¶
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.angle_of_inclination_from_horizontal_length_and_lift(horizontal_length: Quantity, lift: Quantity, unit: str = 'degree', precision: int = 5) Quantity[source]¶
Calculate the angle of inclination from horizontal length and lift.
The angle of inclination is the angle between the horizontal plane and the conveyor belt. It is calculated based on the horizontal length and the vertical lift of the conveyor.
- Parameters:
horizontal_length (Quantity) – The horizontal length of the conveyor belt. Can be in any length unit.
lift (Quantity) – The vertical lift of the conveyor belt. Can be in any length unit.
unit (str, optional) – The unit for the returned angle. Defaults to “degree”.
precision (int, optional) – The number of decimal places to round the result to. Defaults to 5.
- Returns:
The angle of inclination with the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If horizontal_length is zero, or if units cannot be converted.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.belt_speed_from_pulley_revolutions(revolutions: Quantity, pulley_diameter: Quantity, unit: str = 'meter/second', precision: int = 2) Quantity[source]¶
Calculate the belt speed from the pulley revolutions.
- Parameters:
revolutions (Quantity) – The number of revolutions value with units.
pulley_diameter (Quantity) – The pulley diameter value with units.
unit (str, optional) – The unit for the output belt speed (default is “meter/second”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The belt speed in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.mechanical_power_from_torque_and_belt_speed(torque: Quantity, belt_speed: Quantity, pulley_diameter: Quantity, unit: str = 'kilowatt', precision: int = 2) Quantity[source]¶
Calculate the mechanical power from the torque, belt speed, and pulley diameter.
- Parameters:
torque (Quantity) – The torque value with units.
belt_speed (Quantity) – The belt speed value with units.
pulley_diameter (Quantity) – The pulley diameter value with units.
unit (str, optional) – The unit for the output mechanical power (default is “kilowatt”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The mechanical power in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.mechanical_power_from_torque_and_revolutions(torque: Quantity, revolutions: Quantity, unit: str = 'kilowatt', precision: int = 2) Quantity[source]¶
Calculate the mechanical power from the torque and revolutions.
- Parameters:
torque (Quantity) – The torque value with units.
revolutions (Quantity) – The number of revolutions value with units.
unit (str, optional) – The unit for the output mechanical power (default is “kilowatt”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The mechanical power in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.mechanical_torque_from_belt_force(belt_force: Quantity, pulley_diameter: Quantity, unit: str = 'newton * meter', precision: int = 2) Quantity[source]¶
Calculate the mechanical torque from the belt force and pulley diameter.
- Parameters:
belt_force (Quantity) – The belt force value with units.
pulley_diameter (Quantity) – The pulley diameter value with units.
unit (str, optional) – The unit for the output mechanical torque (default is “newton * meter”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The mechanical torque in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.number_of_revolutions_from_translatory_speed(translatory_speed: Quantity, radius: Quantity, unit: str = 'rps', precision: int = 2) Quantity[source]¶
Calculate the number of revolutions from the translatory speed.
- Parameters:
translatory_speed (Quantity) – The translatory speed value with units.
radius (Quantity) – The radius value with units.
unit (str, optional) – The unit for the output number of revolutions (default is “revolution”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The number of revolutions in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.pulley_diameter_from_belt_speed_and_revolutions(belt_speed: Quantity, revolutions: Quantity, unit: str = 'meter', precision: int = 2) Quantity[source]¶
Calculate the pulley diameter from the belt speed and revolutions.
- Parameters:
belt_speed (Quantity) – The belt speed value with units.
revolutions (Quantity) – The number of revolutions value with units.
unit (str, optional) – The unit for the output pulley diameter (default is “meter”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The pulley diameter in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid. If revolutions is zero or if the calculated diameter is negative.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.pulley_revolutions_from_belt_speed(belt_speed: Quantity, pulley_diameter: Quantity, unit: str = 'rps', precision: int = 2) Quantity[source]¶
Calculate the pulley revolutions from the belt speed.
- Parameters:
belt_speed (Quantity) – The belt speed value with units.
pulley_diameter (Quantity) – The pulley diameter value with units.
unit (str, optional) – The unit for the output pulley revolutions (default is “revolution”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The pulley revolutions in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.radius_from_translatory_speed_and_revolutions(translatory_speed: Quantity, revolutions: Quantity, unit: str = 'meter', precision: int = 2) Quantity[source]¶
Calculate the radius from the translatory speed and revolutions.
- Parameters:
translatory_speed (Quantity) – The translatory speed value with units.
revolutions (Quantity) – The number of revolutions value with units.
unit (str, optional) – The unit for the output radius (default is “meter”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The radius in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid. If revolutions is zero.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.revolutions_from_mechanical_power_and_torque(power: Quantity, torque: Quantity, unit: str = 'revolution / second', precision: int = 2) Quantity[source]¶
Calculate the revolutions from the mechanical power and torque.
- Parameters:
power (Quantity) – The mechanical power value with units.
torque (Quantity) – The torque value with units.
unit (str, optional) – The unit for the output revolutions (default is “revolution / second”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The number of revolutions in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.torque_from_mechanical_power_and_revolutions(power: Quantity, revolutions: Quantity, unit: str = 'newton * meter', precision: int = 2) Quantity[source]¶
Calculate the torque from the mechanical power and revolutions.
- Parameters:
power (Quantity) – The mechanical power value with units.
revolutions (Quantity) – The number of revolutions value with units.
unit (str, optional) – The unit for the output torque (default is “newton * meter”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The torque in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.
- eytelwein.belt_conveyor_design.extended.design_layout_of_drive_system.translatory_speed_from_number_of_revolutions(revolutions: Quantity, radius: Quantity, unit: str = 'meter/second', precision: int = 2) Quantity[source]¶
Calculate the translatory speed from the number of revolutions.
- Parameters:
revolutions (Quantity) – The number of revolutions value with units.
radius (Quantity) – The radius value with units.
unit (str, optional) – The unit for the output translatory speed (default is “meter/second”).
precision (int, optional) – The precision for rounding the result (default is 2).
- Returns:
The translatory speed in the specified unit.
- Return type:
Quantity
- Raises:
ValueError – If there is an error in converting units or if the unit is invalid.