Screw-cutting with variable pitch is the lathe operation that generates a thread whose lead changes along the screw axis, rather than staying constant from one end to the other. CNC turning centres like the Mazak Quick Turn 200 use it through a G34 cycle, ramping the Z-axis feed against spindle position on every pass. The purpose is to produce parts like compaction screws, extruder feed sections, and self-locking fasteners where a constant lead simply will not work. Done right, you get a thread that accelerates or decelerates the conveyed material smoothly, with lead deviation held inside ±0.02 mm per turn.
Screw-cutting Variable Pitch Interactive Calculator
Vary the starting lead, lead increment per revolution, revolution count, and spindle speed to see the final lead, Z travel, and synchronized feed rates.
Equation Used
The CNC variable-lead cycle uses the starting lead L0 and lead increment K to calculate the lead after n spindle revolutions. The integrated lead gives the approximate Z-axis travel for the cut.
- Lead changes linearly with spindle revolution count.
- Axial travel is estimated from the continuous integral of lead over revolutions.
- The Z axis remains synchronized to the spindle encoder.
How the Screw-cutting Variable Pitch Works
On a manual lathe with constant pitch, the leadscrew turns at a fixed ratio to the spindle through the quick-change gearbox — every spindle revolution moves the carriage by exactly one lead. Variable pitch breaks that fixed ratio. The Z-axis feed must change continuously while the spindle keeps spinning, so the tool cuts a helix whose lead grows or shrinks along the workpiece. On CNC machines this is done with the G34 (or equivalent) variable-lead threading cycle, where you program a starting lead F, an ending lead, and an increment-per-revolution K. The control then synchronises Z-axis feed to spindle encoder pulses on every single pass, so each pass walks the same variable helix and the tool drops cleanly into the previous groove.
Why design it this way? Because a constant-lead screw can only do one job — move material at a fixed rate. The moment you need to compress, decompress, accelerate or self-lock along the length of the screw, you need the lead to vary. A plastic extruder feed screw is the textbook case: lead is wide at the hopper to grab cold pellets, then narrows toward the die to compress and melt them. Try cutting that with a constant-pitch gearbox and you get nothing useful.
Tolerances are unforgiving here. If the spindle encoder loses sync with the Z-axis servo by even one count, the tool walks out of the previous groove on the next pass and you scrap the part — what machinists call a "crossed thread". On a Mazak or Okuma control, the lag between spindle position and commanded Z must stay under 0.5 encoder counts, or you'll see lead error above ±0.02 mm per turn. The most common failure modes are: backlash in a worn ballscrew letting Z drift on direction reversal, encoder coupling slip on the spindle, and acceleration limits on the Z servo being exceeded near the high-lead end of the cut.
Key Components
- Spindle Encoder: Reads spindle angular position to typically 4096 counts per revolution on a modern CNC lathe. The variable-pitch cycle slaves Z-axis position to this count stream. Coupling slip of even 0.1° between encoder and spindle nose ruins thread sync.
- Z-Axis Ballscrew and Servo: Drives the carriage along the workpiece. For variable pitch, the servo must accelerate and decelerate continuously — typical Z accel needs to exceed 0.5 g to follow a 1 mm/rev to 4 mm/rev ramp at 800 RPM without lag error. Backlash above 5 µm shows up directly as lead step on direction reversal.
- Single-Point Threading Tool: A 60° (metric/UN) or 55° (Whitworth/BSP) carbide insert ground to half-angle accuracy of ±5 arcmin. The infeed is staged across multiple passes — usually 6 to 12 — and the tool must follow the same variable helix on every pass within ±0.005 mm radial.
- CNC Control Variable-Lead Cycle: G34 on Fanuc/Mazak, or equivalent on Siemens and Heidenhain. Inputs: starting lead F, lead increment per revolution K, total length, and depth schedule. The control interpolates lead linearly per spindle rev, so you specify the math, the control walks the helix.
- Tailstock or Steady Rest: Long extruder screws (over 10× diameter) deflect under cutting force, smearing the lead. A live centre or follow rest holds runout under 0.02 mm so the programmed lead actually lands on the part.
Industries That Rely on the Screw-cutting Variable Pitch
Variable-pitch screw-cutting shows up wherever a screw has to do something other than move a fixed mass per turn. Plastics, food processing, fastener manufacturing, marine propulsion and precision motion control all use it — and in each case the lead variation is doing real work the constant-pitch alternative cannot. The cost is real too: a variable-lead screw takes longer to program, longer to cut, and demands a CNC lathe with synchronous Z-spindle control. You don't pick this mechanism for fun. You pick it because the application physically requires the lead to change.
- Plastics Extrusion: Single-screw extruder feed screws on Davis-Standard or KraussMaffei machines, where lead drops from roughly 1.0D at the feed throat to 0.4D at the metering zone to compress polymer melt.
- Food Processing: Compaction augers in Wenger twin-screw extruders for pet food, where decreasing lead toward the die builds pressure and shear into the dough mass.
- Fastener Manufacturing: Self-locking threaded inserts like Spiralock fasteners, which use a variable thread profile to wedge against the male thread and resist vibration loosening.
- Marine Propulsion: Variable-pitch propeller blades cut on 5-axis turning centres for vessels like the Wärtsilä CPP systems, where lead variation along the blade chord controls thrust loading.
- Precision Linear Motion: Variable-lead ball screws from THK or NSK used in semiconductor wafer-handling robots, where the screw decelerates the carriage smoothly as it approaches end of travel without needing servo profiling.
- Oil and Gas: Progressing cavity pump rotors machined for Moyno and PCM downhole pumps — the rotor's variable-lead helix mates with a stator to displace fluid in sealed cavities.
The Formula Behind the Screw-cutting Variable Pitch
The core math of variable-pitch threading is the relationship between Z-axis position and spindle angle. The lead at any point along the screw equals the starting lead plus the lead increment K multiplied by the number of revolutions completed. At the low end of the typical operating range — say a gentle K of 0.05 mm/rev — the screw barely changes lead and the Z servo is hardly working. At the high end, K of 0.5 mm/rev or more, the servo must accelerate aggressively and you start hitting following-error limits. The sweet spot for most extruder and compaction work sits between 0.1 and 0.3 mm/rev increment, where the lead changes meaningfully over the screw length without overrunning typical CNC lathe Z-axis dynamics.
Variables
| Symbol | Meaning | Unit (SI) | Unit (Imperial) |
|---|---|---|---|
| Ln | Lead at revolution n along the screw axis | mm/rev | in/rev |
| L0 | Starting lead at the beginning of the cut | mm/rev | in/rev |
| K | Lead increment per spindle revolution (positive = increasing pitch, negative = decreasing) | mm/rev per rev | in/rev per rev |
| n | Number of completed spindle revolutions from the start of the cut | rev | rev |
Worked Example: Screw-cutting Variable Pitch in a polymer compaction screw for a benchtop pellet extruder
You are cutting a 30 mm diameter, 240 mm long compaction screw from 4140 steel on a Mazak Quick Turn 200 for a benchtop PLA pellet extruder. The design calls for the lead to drop from 6 mm/rev at the hopper end to 2 mm/rev at the die end over 60 spindle revolutions of cut length. Spindle runs at 600 RPM during the threading cycle. You need to verify the Z-axis feed rate at the start, middle, and end of the cut, and confirm the servo can keep up.
Given
- L0 = 6.0 mm/rev
- Lend = 2.0 mm/rev
- ntotal = 60 rev
- Spindle speed = 600 RPM
Solution
Step 1 — solve for the lead increment K. The lead must drop 4 mm/rev over 60 revs, so K is negative:
Step 2 — compute the lead at the start of the cut (low-end of the lead-change demand on the servo, since the servo is moving fastest here but ramp-rate is constant). At n = 0:
That is a brisk Z feed — about 3,600 mm/min. Most production CNC lathes handle this with no drama, but a worn Z ballscrew or undersized servo will already show lag here.
Step 3 — compute the lead and Z feed at the nominal midpoint (n = 30):
Step 4 — at the high end of lead-change demand (the die end at n = 60), the Z servo is decelerating continuously and the feed is slowest:
Step 5 — check the Z deceleration the servo must produce. Z feed drops from 60 mm/s to 20 mm/s over the cut time. At 600 RPM, 60 revs take 6.0 seconds, so:
That is well inside any modern CNC servo's capability — a Mazak QT 200 Z servo will follow this with following-error under 2 µm. The danger zone only opens up if you double the spindle speed to 1200 RPM, which halves the cut time and quadruples the deceleration demand into the range where lag error starts to print as visible lead step on the part.
Result
The Z-axis feed ramps from 60 mm/s at the hopper end to 20 mm/s at the die end, with a nominal 40 mm/s at the midpoint of the screw. In practice this means the cut sounds and looks like a normal threading pass at the start, then the carriage visibly slows as the tool walks toward the die — at 20 mm/s the chip becomes shorter and tighter, which is your first audible cue that the lead change is working. Comparing the three points: at the start (high lead) the servo is feed-rate-limited but ramp-rate-relaxed, at the end (low lead) it is the opposite, and 40 mm/s mid-screw is the sweet spot where neither limit is close. If your measured lead drifts more than ±0.02 mm/rev from the programmed value, the most common causes are: (1) spindle encoder coupling slip — check the set screw on the encoder hub, a 0.05° slip per rev accumulates into a visible lead error by rev 60; (2) Z ballscrew backlash above 5 µm causing a step at any direction reversal in the depth schedule; (3) thermal growth of the Z ballscrew during a long cycle, which drifts lead by roughly 11 µm per °C per metre of screw length and will not show up until the third or fourth identical part comes off the machine.
When to Use a Screw-cutting Variable Pitch and When Not To
Variable-pitch screw-cutting competes with two main alternatives: cutting a constant-pitch thread and accepting the application compromise, or building the variable lead by combining several constant-pitch sections in series. Each route has a clear engineering profile, and the right choice depends on lead range, batch size, and the CNC lathe you have in front of you.
| Property | Variable-pitch single-point threading (G34) | Constant-pitch threading (G32/G76) | Stepped constant-pitch sections joined end-to-end |
|---|---|---|---|
| Lead accuracy along axis | ±0.02 mm/rev with synchronous spindle-Z control | ±0.005 mm/rev — best of the three | ±0.005 mm/rev within each section, but discontinuity at section joins |
| Cycle time per part (240 mm screw, 8 passes) | ~9-12 minutes | ~6-8 minutes | ~15-20 minutes due to repositioning between sections |
| Required CNC capability | G34 cycle, synchronous spindle encoder, Z servo with sub-µm following error | Standard G32/G76 — any threading-capable lathe | Standard G32/G76 plus accurate Z absolute positioning |
| Maximum spindle RPM during cut | Limited by Z servo accel — typically 600-1200 RPM | Up to 3000 RPM on rigid-tap-capable lathes | 1500-2500 RPM within each section |
| Application fit | Extruder screws, compaction augers, self-locking threads, variable-lead ballscrews | General fasteners, lead screws, pipe threads — any constant-lead application | Compromise solution when variable-pitch CNC is not available |
| Cost per part (low volume, 4140 steel) | Higher — programming time and longer cycle | Lowest — standard cycle, fastest setup | Mid — multiple setups but on cheaper machine |
Frequently Asked Questions About Screw-cutting Variable Pitch
This is almost always a spindle-orient error rather than a Z-axis problem. On every threading pass the control retracts Z, rapids back to start, then waits for a specific spindle angular index before plunging in again. If your spindle orient repeatability is loose — typically because the spindle motor brake is releasing slowly or the orient sensor is contaminated — the tool drops in at a slightly different spindle angle on each pass and walks across the previous helix.
Diagnostic check: command 20 successive M19 spindle orients and dial-indicate the spindle nose key. Repeatability should be inside 0.05°. Anything looser will print as a stepped lead under variable-pitch threading even though it might be invisible on a constant-pitch G76 cycle, because variable pitch is far less forgiving of phase error.
Direction matters more than people think. Cutting from low lead to high lead (K positive) means the Z servo accelerates throughout the cut — it is always commanding faster than the previous instant, so backlash sits on one side of the ballscrew nut the entire time. Cutting from high lead to low lead (K negative) means continuous deceleration, also one-sided backlash, also clean.
The trap is partway-mixed cycles where you reverse K sign mid-program. That direction reversal opens up backlash twice and leaves a visible lead bump. Rule of thumb: pick the K sign so the cut runs strictly accelerating or strictly decelerating, and start the cut from the less critical end of the screw so any lag error settles before the tool reaches the working zone.
Variable-lead ball screws bind because the ball recirculation path was designed for one specific lead range and your schedule strayed outside it. Each ball in the nut has to travel its own helical path, and when lead changes, the spacing between balls changes too. THK and NSK variable-lead nuts use specially profiled return tubes and ball spacers sized for a specified lead-range ratio — usually 2:1 or 3:1 maximum.
If your screw goes from 4 mm/rev to 16 mm/rev (4:1 ratio), a standard nut will jam at the high-lead end as the balls bunch up. Either narrow the lead range, or order a custom nut from the manufacturer with the ball count and return geometry matched to your specific K value.
Full-form chasers do not work for variable pitch. A chaser cuts multiple thread crests simultaneously, and each crest is at a different lead point on a variable-pitch screw, so a fixed-geometry chaser will only match the lead at exactly one axial position and gouge everywhere else.
You are stuck with single-point threading for variable pitch, taking 6 to 12 progressive infeed passes. The trade is cycle time — a constant-pitch chaser finishes in one or two passes, while single-point variable pitch can take 10 minutes per screw. Plan tooling and quoting accordingly.
Thermal growth of the Z-axis ballscrew. During the first cut the screw warms by 2 to 4 °C from ball-nut friction and servo heat. A 1 metre Z ballscrew expands roughly 11 µm per °C, so a 3 °C rise gives you 33 µm of growth distributed across the cut length, which prints as ~15 µm of effective lead change on a 240 mm part.
Two fixes: enable ballscrew thermal compensation if your control supports it (Mazak Smooth, Fanuc 31i, Siemens 840D all do), or run a 5-minute warmup cycle before the first part. Production shops cutting variable-lead screws in batches always warm the machine first, because the first three or four parts off a cold machine will not match the rest of the lot.
No, and people have ruined good lathes trying. The change-gear train on a manual lathe is mechanically locked to the spindle through a fixed ratio. Swapping gears requires stopping the spindle, disengaging the half-nut, changing gears, then re-engaging — and the half-nut will not drop back into the same thread position you left, so you cross the thread immediately.
Some toolroom machinists approximate variable pitch by cutting two or three constant-pitch sections and blending the joins with a file, but this is a workaround for ornamental work, not for engineered screws. If the application genuinely needs variable pitch, you need a CNC lathe with synchronous spindle-Z control. There is no manual-lathe path that produces a clean variable helix.
References & Further Reading
- Wikipedia contributors. Threading (manufacturing). Wikipedia
Building or designing a mechanism like this?
Explore the precision-engineered motion control hardware used by mechanical engineers, makers, and product designers.