Drop a program in and try it →
| Section | Contents |
|---|---|
| Time breakdown | Cutting, rapid, idle and total |
| Per tool | Cutting / rapid / idle time for each tool, and the number of tool changes |
| What limited the time | Every cutting segment is attributed to one cause: programmed feed, axis velocity limit, arc acceleration clamp, corner deceleration, acceleration/jerk, block processing time |
| Travel check | The range the program uses, compared against the machine travel. When the configuration has a work offset, absolute positions are checked against the travel limits too |
| Program size | Source lines, executed blocks after macro expansion, motion segments |
| Parameter sources | Which control parameters this run used, and which values are still assumptions |
| Diagnostics | Unsupported commands and suspicious constructs, each with its original line number |
A CAM system usually reports cycle time as path length divided by feedrate, assuming the machine runs at the programmed feed throughout. On the same machine, three different programs are dominated by completely different limits. The percentage is the share of cutting time in which that limit holds the speed down:
| Sample | Dominant limit | Share of cutting time |
|---|---|---|
06-smoothing-modes.nc | Corner deceleration | 100% |
03-arc-interpolated-holes.nc | Arc acceleration clamp | about 94% |
04-dense-finishing.nc | Block processing time | about 88% |
All three are built-in samples on the cycle time estimate page — one click runs them.
G61 exact
stop and G64 continuous cutting.G00 block decelerates to zero and
confirms in-position — independently of G61/G64, which
govern the interface between cutting blocks.G43.4, G43.5, G68.2 and TRAORI are supported.#100,
WHILE, G65. In a family program the hole positions are
computed, not written in the file.G73–G89 and
CYCLE81–CYCLE85, including
peck retract and clearance amounts (parameters 5114 / 5115, which are not visible
in the program).M98 / M99; on Siemens, calls by name or
L number, with PROC parameters and MCALL. Including calls
across files (across files needs the desktop version —
the web version takes one file at a time).G02, M06, T3 or a line number.The tool diameter is indicative only; the tip position comes from the actual trajectory. No collision detection, no material removal simulation. The STL is not uploaded, exactly like the NC program.
The default is a configuration template: pick a configuration (3-axis, 4-axis, or a table-table, head-table or head-head 5-axis), then a class (compact and high speed, general, or large and heavy cutting). Every value in a template is inferred from a machine class — not one of them comes from your machine.
Put in what this machine actually does on the machine settings page. The first section there is air-cutting test programs: run them on the machine and copy back the cycle time the control shows. No parameter knowledge needed, and no stopwatch.
The numbers you can copy off a spec sheet or a parameter screen turn out to matter
little; the ones that matter can only be measured. The rest of the parameters are in
the downloaded .toml, each annotated with its Fanuc parameter number —
edit the file directly if you want to change them.
Load the file on the estimate page. Configuration files are not uploaded, exactly like NC programs.
| Supported | |
|---|---|
| Control | Fanuc series, Siemens series, HEIDENHAIN series |
| Machine | 3-axis and 5-axis milling machines |
| Scope | Motion behaviour, 3D toolpath view, cycle time calculation |
The support matrix for all three controls →
One row per thing a machine does, one column per control, computed or not at a glance. When a program uses a command that is not supported yet, the diagnostics section of the report says so. Need another control, or a lathe? Tell us — it affects the order we build things in.
Only three separate pages send data: feedback, contact and account. None of them has a file upload field.
We do not guarantee the accuracy of the estimate. The result is useful for comparing options, finding where the time goes, and spotting programs that differ a lot from your existing estimate. Before you make it the sole basis for a quotation or an acceptance test, check it against your own machine.
Error comes from three places: machine parameters, shop-floor conditions (feed override, real tool changes and waiting), and variation in the program itself. The report states where this run's parameters came from.
The estimates are reconciled segment by segment against public measured machining records (the NIST manufacturing research platform in the United States), with cutting, rapid and non-cutting compared separately.