Inertia force (on closing flank where acceleration is negative):
F_inertia = m_eff × a_cam(θ) × ω²_cam (a in mm/rad², ω in rad/s → F in mN, convert to N)
Required spring force at each angle:
F_spring(θ) = F_preload + k × lift(θ) must exceed |F_inertia(θ)| on the closing flank
Hertzian contact stress (line contact):
σ = √( F × E* / (π × L × R*) )
where E* = E/(2(1−ν²)), R* = R_cam × R_follower / (R_cam + R_follower), L = contact width
For flat follower: R* = R_cam (nose radius)