chain_drive
Rate ANSI roller-chain drives (ASME B29.1) using link-plate fatigue and roller-impact limits; get rated power, governing constraint, and pass/fail for design validation.
Instructions
Rate an ANSI roller-chain drive (ASME B29.1). Rated at the lower of the
link-plate-fatigue (HP1=0.004N1^1.08n1^0.9P^(3-0.07P), low speed) and
roller-impact (HP2=1000KrN1^1.5P^0.8/n1^1.5, high speed) envelopes, P in
inches. Give chain_pitch_mm (matching add_sprocket) OR a chain_number
("40","60",...) for pitch+Kr; strands scale by the B29.1 factor. Powers in W.
Returns {rated_power_w, type1_power_w, type2_power_w, governing, strands,
strand_factor, ..., power_sf?, pass}. k_r overrides the roller-impact
constant the chain_number lookup supplies (29 for the 25-240 series, 17 for
the lightweight #41) — needed for a chain outside the ANSI table.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| k_r | No | ||
| power_w | No | ||
| strands | No | ||
| speed_rpm | Yes | ||
| teeth_small | Yes | ||
| chain_number | No | ||
| chain_pitch_mm | No |