CNC lathe programming assistant · 10 modules, real-time

Type the numbers, watch the blueprint move.

Ten turning calculators plus a tolerance lookup. Every result carries its own drawing, process note and a copy-ready FANUC A block — and the whole app follows one global diameter / radius preference.

Offline, no sign-up No collection, no ads Diameter / radius switch
LatheExpert Pro — all 10 modules
10+1Modules + tolerance
6Built-in themes
3Interface languages
0Data uploaded
Modules

The ten modules on the Calculate tab

Each module keeps its own blueprint, its own process note and its own assumptions — the hint line under every result tells you what the numbers mean and where they stop being valid.

圆弧

Arc Tangency

Feed D₁, D₂, L and R; get tangency point T₁ (flank side) and T₂ (face side), with the direction chosen by standard G18 coordinates.

T₁ X30.000 Z−4.134 · T₂ …
螺纹

Thread Calc

Tap drill ⌀ = D − P, external minor diameter and radial thread depth, laid out as a two-block G76 with radial μm values.

G76 P021060 Q100 R0.05
宏程序

Macro (Ellipse)

Ellipse interpolation in FANUC Macro B, with the upper bound of the chord error so you can pick a step that suits the tolerance.

#1=0 · WHILE[#1 LE 90]DO1
锥度

Taper Calc

Large end D, small end d, taper length L and Z end: half angle for the compound rest, taper C and a G90 cycle with a 2 mm approach allowance.

α/2 = 2.8624° · C = 1:10
三角

Trigonometry

Solve a right triangle from any two known values, with a quick reference of the angles you keep using.

sinθ = 0.5000 · θ = 30°
对角

Polygon Calc

Convert between across-flats and the circumscribed circle for square, hex and octagon — turn the round first, then index to form.

外接圆 ⌀ = 42.43
重量

Weight Calc

Bar, tube and plate: volume × density, with the formula and density shown in the result. Add a unit price for a cost check.

m = 12.34 kg · ρ = 7.85
三针

3-Wire Measure

Best wire size d₀ = P/√3, theoretical pitch diameter d₂ = D − 0.6495P, measurement over wires M and Δd₂ = ΔM.

M = 22.051 · d₀ = 1.732
切削

Cutting Params

Pick material and tool (brazed YT15 / coated insert / HSS W18) to get v, then n = 1000v/πD rounded and capped by your machine speed limit.

n = 955 r/min · v = 120
球面

Sagitta

R = ⌀S/2 and h = R − √(R² − (d/2)²), followed by three turning plans for single-slide, two-slide or batch work.

h = 3.819 mm
公差

Tolerance Lookup

The GB/T 1800 table: tap a size segment for the recommended gauge, then jump to GB/T 3177 acceptance limits with safety margin A = T/10.

⌀50 H7 · +0.025 / 0
Why LatheExpert

The things you only notice after a week of use

Four tabs — Calculate, Functions, Manual, Mine — each built around how a lathe actually gets set up.

One diameter / radius preference

Set it once and every module follows: X values and NC block headers switch together, so you never hand over a program in the wrong convention.

The Manual tab

GB/T 1800 tolerance zones with gauge recommendations, GB/T 3177 acceptance limits, a cutting data table and a tap-drill table — tapping a material row loads it into the cutting module.

History that restores, not just lists

Recent calculations are archived by part and date; one tap puts every number back on the form. Mine keeps a running count of days, calculations and program blocks.

Copy, then share

Results and the whole NC block copy as clean text; the app goes out through the system share sheet — WeChat, AirDrop — and falls back to copying the text if sharing fails.

Three languages, one layout

Simplified, Traditional and English, following the system language. Dense tables are clamped so accessibility text scaling never collapses the layout.

Your material, your numbers

Add a material with its own v, f and ap and it becomes selectable in the cutting module. Everything stays on the device.

Appearance

Six themes, picked for the light you work in

Change it in Mine → Appearance. The blueprint redraws in the matching palette, so the drawing stays readable instead of just recoloured.

Workshop Dark

#080C11 · #FF9500

Blueprint

#0A1220 · #7FD4FF

High-contrast White

#F4F6F9 · #E67300

Amber Console

#120D07 · #FFB340

Oscilloscope Green

#08120D · #34D399

Drafting Paper

#F2EDDE · #C2410C
FAQ

Questions before you cut

Does it need an internet connection?

No. All calculations run on the device — it works in airplane mode, in a basement workshop, anywhere.

Do you collect any of my data?

No accounts, no analytics, no advertising SDKs. Projects, materials and history stay in local storage on your device.

Can I paste the generated code straight into the machine?

The blocks are standard FANUC A G18 contour examples and transfer cleanly, but each one is a contour skeleton: check tool-nose compensation, work coordinates and stock allowance before running it.

Where do I change the theme, language or diameter mode?

All three live on the Mine tab: Appearance (six themes), Language, and Unit preference (diameter programming is the default).

Which devices are supported?

iPhone and iPad, plus a web build from the same Flutter codebase.

Need a hand?

Tell us the module and the numbers you entered — we usually reply within one working day.