F_r → radial channel (rating C)   T → torque channel (rating M_t)   pitch radius cancels in L_t

L = 50·(C/P)3 [km]   k = 3 (ball, ISO 14728-1)   Lh = 1000·L / (120·l_s·n1)

1/L = 1/L_r + 1/L_t   L_r = 50·(C/(f_w·F_r))³   L_t = 50·(M_t/(f_w·T))³

f_s0 = C0/F_r ≥ 3   f_s0 = M0_t/T ≥ 3

f_t: 100→1.0 · 150→0.9 · 200→0.73 · 250→0.6 (×f_t³)   f_p: clearance 1.0 · light 0.9 · medium 0.75   2 splines: F_r/2, T/2 each

F_m = (Σ q_i·F_ri³)1/3   T_m = (Σ q_i·T_i³)1/3   Σ q_i = 1 (cube mean, Miner-consistent for k = 3)

K_r = 6·d·f_pre (N/µm)   K_t = 0.3·d³·f_pre (N·m/rad)   f_pre: clearance 1.0 · light 1.5 · medium 2.0

Lhm = a1·a_ISO·Lh   a1: 90%→1.00 · 95%→0.64 · 99%→0.21 (ISO 281)   a_ISO: lubrication/contamination, 1 = reference

f_Tk = max(0.5, 1 − 0.002·(T − 100))   K_r, K_t × f_Tk   θ_b = 2·c/d (rad)   c: 20 / 5 / 0 µm

Lhmspec = a1·a_ISO·Lhspec   pass ⇔ Lhmspec ≥ Lh_target   static checks stay on the peak segment

K_r(F) = K_r50·((F + F_p)/(F_50 + F_p))1/3   δ(F) = 1.5·(F_50 + F_p)1/3/K_r50·((F + F_p)2/3 − F_p2/3)   F_50 = 0.1·C   F_p: 0 / 5 % / 10 % of C

spline_last → catalog & life seed   spline_life → duty segments   spline_snaps → saved cases per page   PDF title ← restored case name