eytelwein.belt_conveyor_design.extended.minimum_pulley_diameter module¶
Public Pint wrappers for minimum pulley diameter calculations.
- eytelwein.belt_conveyor_design.extended.minimum_pulley_diameter.resulting_force_from_belt_tensions_and_wrap_angle(belt_tension_upper: Quantity, belt_tension_lower: Quantity, wrap_angle: Quantity, unit: str = 'kilonewton', precision: int | None = 2) Quantity[source]¶
Calculate resulting force from belt tensions and wrap angle.
Converts force quantities to newtons and angle to radians, validates physical constraints, then computes the resulting force magnitude.
- Parameters:
belt_tension_upper (Quantity) – Upper (tight side) belt tension quantity.
belt_tension_lower (Quantity) – Lower (slack side) belt tension quantity.
wrap_angle (Quantity) – Wrap angle quantity (angle dimension).
unit (str, optional) – Output unit, by default
"kilonewton".precision (int | None, optional) – Decimal rounding precision, by default
2. UseNoneto skip rounding.
- Returns:
Resulting force in requested unit.
- Return type:
Quantity
- Raises:
ValueError – If unit conversion fails or physical constraints are violated (negative tensions).