Calculations

How to Calculate Fastener Manufacturing and Thread Rolling Metrics

Step-by-step formulas for wire slug weight, heading output, thread rolling cycle time, and heat treat loading with worked numbers and real units.

Start with slug weight, because every downstream number depends on it. A cold-formed fastener begins as a cut wire slug, and its mass in grams equals volume times density. For a cylindrical slug, volume = pi/4 x D squared x L. A 6 mm diameter carbon steel wire cut to 22 mm gives (0.785 x 36 x 22) = 621.7 cubic mm, and at 7.85 g/cc that is 4.88 g per slug. Add 3 to 6 percent for shear burr and pointing loss. The Wire Slug Weight calculator does this and converts to kg per thousand, which feeds directly into your material draw.

Heading press output governs your throughput. Nominal parts per hour = strokes per minute x 60 x efficiency. A single-die double-blow header rated at 250 SPM running at 88 percent uptime produces 250 x 60 x 0.88 = 13,200 pieces per hour, or roughly 105,600 per two-shift day. Multi-station progressive headers run slower, 120 to 180 SPM, but form the head, shank, and point in one pass. Use the Heading Press Output calculator to convert SPM and efficiency into good pieces per hour after you subtract setup and die-change minutes.

Thread rolling cycle time is set by the die geometry, not a cutting feed. On a flat-die roller, the part makes roughly 6 to 8 revolutions to fully form the thread, so cycle time per piece = (thread revolutions x pi x pitch diameter) / roll speed, plus dwell and eject. Practically, a flat-die machine forming an M8 bolt at 60 to 120 parts per minute gives 0.5 to 1.0 seconds per part. Cylindrical two-die and planetary machines run faster. The Thread Rolling Cycle Time calculator ties die length, blank diameter, and roll speed into seconds per part and parts per hour.

Heat treat loading determines how many parts move through per furnace cycle. Load = basket net capacity (kg) / part weight (kg), then multiply baskets per charge. If a mesh-belt or batch furnace charge holds 400 kg net and your finished M8 x 40 bolt weighs 24 g, that is 400 / 0.024 = 16,667 parts per charge. With a 90 minute austenitize plus quench and 60 minute temper, throughput is charge quantity divided by total cycle hours. The Heat Treat Load calculator handles basket packing density and cycle time so you get parts per hour, not just per charge.

Inspection sample size follows the lot, not a fixed count. Under ANSI/ASME Z1.4 at General Inspection Level II, a lot of 10,001 to 35,000 pieces uses code letter M, which is a 315-piece sample. At AQL 1.0 the accept/reject is 7/8, and at AQL 0.65 it is 5/6. Do not sample a flat 1 percent; that undercounts small lots and overcounts large ones. The Inspection Sample Size calculator maps lot size and AQL to the exact sample and acceptance number so your dispositions hold up in an audit.

Tie the numbers together with a unit-consistency check before you trust the run. Convert everything to per-thousand: slug kg per thousand from Wire Slug Weight, header seconds per thousand from Heading Press Output, roll seconds per thousand from Thread Rolling Cycle Time. If your header claims 13,200 per hour but the thread roller only clears 9,000 per hour, the roller is the constraint and your effective rate is 9,000, not the header rating. Always calculate at the bottleneck station, and keep density, pitch, and diameter in the same unit system throughout to avoid a 25.4x error.

Published 2026-07-01.