ShopCalc
BetaNine shop-floor calculators. Enter your dimensions, check the geometry, and take the numbers to your setup.
Inputs
Results
How it works
Inch: n = (SFM · 12) / (π · D); Metric: n = (vc · 1000) / (π · D). vf = n · z · fz (milling) or n · fn (turning). Cap recomputes feed and actual cutting speed. Unit switch converts quantities. User-supplied cutting data only.
Inputs
XY table
Plot
Inputs Planning estimate
Results
Ideal turning estimate. Actual finish depends on the cut.
How it works
Estimated Ra (planning): Ra ≈ f²/(32·rε) ≈ h/4 for an ideal circular nose. Not measured finish.
Cusp height (supporting): h ≈ f²/(8·rε). Exact circular cusp when 0<f<2r: r−√(r²−(f/2)²).
Assumes ideal circular nose, no wiper, no chatter/BUE/wear. No universal Ra/Rz conversion.
Inputs · XY comparison · RFS
Enter Ø diameter from the FCF — not a radius. Diametral zone.
Results
How it works
P = 2·√(dx²+dy²) diametral error. PASS iff P ≤ Øt (boundary included; unrounded). Zone drawn radius = t/2. XY · RFS comparison only — inputs must already be in the datum frame. No MMC/LMC, datum mobility, or 3D evaluation.
Zone plot
Inputs
Enter two known values, including at least one side. Leave unknown values blank.
Results
How it works
Half-angle = atan(((D−d)/2)/L); included = 2×. Diameters (not radii) for taper. Right triangle: angle C = 90°. Angles stay in degrees when units switch.
Right-triangle reference
Diagram
Inputs
Results
How it works
Lp = (D/2) / tan(φ/2). Tip travel = depth + Lp. Ideal conical point only — excludes grind-specific geometry and breakthrough clearance.
Diagram
Turning - Tool Nose Radius Compensation
Enter your tool's nose radius and the taper angle from the horizontal Z axis.
Axis correction amounts
How it works
For nose radius R and angle θ from horizontal Z: X radial = R × [1 − tan(45° − θ/2)]; X diameter = 2 × X radial; Z = R × [1 − tan(θ/2)].
These are positive correction amounts. Add or subtract according to the taper direction and tool orientation. Apply manual corrections with control nose compensation off.
Each result is rounded independently to four decimal places after calculation at full precision.
Turning example · inch
A 0.03125″ nose radius cutting a 30° taper from horizontal Z needs these correction amounts:
- X radial
- 0.0132″
- X diameter
- 0.0264″
- Z
- 0.0229″
Apply the appropriate sign for your cut. This example is independent of the inputs above.
Insert edges and cutting contact
Milling · cutter compensation
Rectangle origin is its center. Corner radius must be at least half the cutter diameter.
Offset and coordinates
How it works
Cutter center is offset by half the cutter diameter: inward for a pocket, outward for a boss. G41/G42 indicates left/right relative to travel for a positive full-size offset; the control may store radius or diameter.
This is a finish-perimeter geometry check. It does not generate pocket clearing passes, Z depths, lead-in/out moves or wear-compensation programs. Arc rows require circular moves; joining them all with straight lines changes the shape.
Milling example · inch
A 1.0000″ diameter cutter finishing a 2.0000″ square pocket has a 0.5000″ radius offset.
With X0/Y0 at pocket center, the walls are at X/Y ±1.0000″. The cutter-center path runs at X/Y ±0.5000″.
The cutter leaves R0.5000″ inside corners; it cannot produce sharp internal corners. These are manual center-path coordinates with control compensation off.
This example is independent of the inputs above.
Inputs
Results
How it works
1 in = 25.4 mm exact; 1 SFM = 0.3048 m/min; vf = fn · n. Unit switches convert quantities.