SP Tooling 360 Apps

Enter the password to continue

Need access? Request a passcode →

CNC Software • Built on the Shop Floor

Software That Speaks Your Machine's Language

What We Do

Custom, advanced software for the Okuma Multus lineup.

We extend machine capability and connectivity through bidirectional data exchange — helping quick-turn and production shops make parts faster, smarter, and more reliably.

Built by a team of machinists, engineers, and product developers who run jobs from quote to shipment.

“Automation starts with the post — be up and running in days, not months or years.”

Explore Products Request a Demo

sp-tooling.com

See It In Action · 5 min

Live Inspection on the Okuma Multus — Fusion to the OSP-P500 and back, with measured results landing on the model while the part is still clamped

SP Tooling 360 full closed-loop automation — CAM programming through post processor, NC CodeLens, MagazineDumper and Tool Sync 360, Multus U-series machining and inspection, plus BK-Mikro tool check and part ejector

The complete SP Tooling 360 workflow — every app in one closed loop, digital and physical

Purpose-Built for CNC

From an Okuma Multus shop to yours — real tools for real machinists

Hear What We Build & Why

Two ways to explore SP Tooling 360 — listen to the full product deep dive or watch the video overview.

🎧

Syncing the Okuma Multus with SP Tooling 360

Podcast · 20 min · Full Product Deep Dive

🎬

Software That Speaks Your Machine's Language

Video Overview · 8 min

Product Suite

Software + Hardware
Everything Your Multus Needs

Close the loop between Autodesk Fusion, your Okuma, and your production data.

🖥 Most of the software runs on both Mac and Windows — only the apps that live on the machine control are Windows-only.

Advanced Post Processor — SP Tooling Apps

Advanced Post Processor for Autodesk Fusion

A custom post processor built for Autodesk Fusion — posting directly to the Okuma Multus U-series with full probing and inspection baked in.

  • Runs natively inside Autodesk Fusion — no external tools
  • Full Multus U-series kinematics and multi-axis support
  • Renishaw probing cycles posted straight from Fusion
  • Fusion Inspect Surface output — direct to G-code
  • Unified inspection report: part number, sequence, pass/fail
  • Live tooling, sub-spindle, and cutter comp adjustments
See inspection reports →
NC CodeLens — SP Tooling Apps

NC CodeLens

More than a code viewer — NC CodeLens reads your posted program and checks it end to end for the Okuma Multus. Hover explanations, program analysis, tool and travel checks. No more flipping through 800-page reference books.

  • Hover any G or M code for a plain-English explanation from Okuma manuals
  • Program analysis: cycle time, max feed, spindle RPM, TCP, coolant, B-axis range
  • Axis-travel bars that flag an overtravel before it reaches the machine
  • Stock material & part weight straight from the G-code header
  • Tool Check cross-references every tool against your live magazine map
  • Gauge-length tolerance, holder, and per-tool offset detail
  • Post Properties tab reads the post settings baked into the program
  • Block & character-limit checks catch OSP alarms before they happen
  • Integrates into Autodesk Fusion — auto-opens after posting
See screenshots → Learn more →
Tool Sync 360

MagazineDumper · Tool Sync 360

Exports your complete tool magazine map straight from the control — no manual TDF button-dance on the OSP screen.

  • Full pot-by-pot magazine map to a single JSON file
  • Tool comments, kind, type, size, offsets, wear & life
  • Diameter, length, nose radius & flute count per tool
  • Etched tool ID pulled directly through the control API
  • Feeds NC CodeLens for instant magazine views
  • Production-proven on the Okuma OSP-P500
See screenshots → Learn more →
Tool Sync 360 Light

Live Magazine Dashboard · Tool Sync 360 Light

An always-on, live view of your Multus tool magazine — every pot, tool, and offset at a glance, and readable straight from NC CodeLens and the Fusion TDF plugin.

  • Live tool magazine and tool library, always on
  • Tool pot position and tool life for every tool
  • Tool description, gauge length, tool type, and radius
  • Feeds NC CodeLens and the Fusion TDF plugin
  • Open in any browser — on a shop PC or iPad over the local network
  • Nothing to install, read-only
See it live → Learn more →
Tool Sync 360

Presetter & Cross-Machine Sync

In Testing · Released Soon

Push tool offsets from your Lyndex / Elbo presetter to the Multus — and keep both machines in sync — with the P500 tool table always staying authoritative.

  • Operator-confirmed offset push from presetter to machine
  • Barcode identity check required before every write
  • Preserves in-machine wear data — never overwrites blindly
  • Cross-machine tool copy between Multus 1 and Multus 2
  • Touchscreen presetter station plus shop dashboard
  • Read-back verify after every write for safety
Learn more →
TDF Tool Checker — SP Tooling Apps

TDF Tool Checker

TDF = Tool Definition File

A Fusion plugin that tells you — while you're still programming — which tools are already in the Multus magazine and which are waiting in the tool storage racks, so you build the job around the tools you actually have.

  • Runs inside Autodesk Fusion, right as you program
  • Shows which tools are loaded in the Multus magazine
  • Shows which tools are available in the tool storage racks
  • Flags tools that would still need to be set up or loaded
  • Reads the live Tool Sync 360 magazine data
  • Upstream of NC CodeLens — the right tool info while you program
See screenshots → Learn more →
Inspection Reporter — SP Tooling Apps

Inspection Reporter

A shop-floor server app that watches your Multus for new probe results and turns them into a clean, color-coded inspection report — automatically, the moment the part comes off the machine.

  • Watches each machine for new inspection data
  • Turns Renishaw probe & surface results into an HTML report
  • Pass / warning / fail color coding on every feature
  • Multi-machine launcher — run Multus 1 & 2 from one screen
  • Every report tied to part number and counting sequence
  • Fully automatic — nothing for the operator to do
See screenshots → View sample report →
MachinePulse 360 — SP Tooling Apps

MachinePulse 360 · Live Inspection

Inspect the part while it is still in the chuck. Live telemetry off the OSP-P500 feeds the results page on the control and the shop dashboard at the same time — so you know a feature is in print before the next toolpath cuts, not after the part comes off.

  • Live telemetry from the OSP-P500 — results the second they're measured, no waiting for M30
  • Judged against the real tolerance band you set in Fusion, carried through the post
  • Out of spec goes red and does not pass — on both screens, immediately
  • Yellow projection line per feature — predicts a breach a few parts out from thermal growth or tool wear
  • Full-screen results panel on a second screen at the machine
  • Shop dashboard adds feature & operation names off the control
  • Optional program stop when a feature is out of tolerance — re-machine before moving on
  • Every measurement logged → full inspection report at M30
See it live → Learn more →
VC Variable Manager — SP Tooling Apps

VC Variable Manager

Scans every program on your MD1 drive to map which VC variables your code uses, reads every live-registered variable off the control, and heatmaps both — so you see what's free and where to be careful.

  • Scans every program on the MD1 drive for VC variable usage
  • Reads every live-registered VC variable off the control
  • Auto-detects standard 200-var or extended 1000-var controls and adapts
  • Color-coded heatmap (VC[0]–VC[199]+) — hover any cell for its value
  • Values, Programs & Combined views in one map
  • Spot free addresses vs ones a program may write to on the fly
  • Region map, Program Scanner & Compare-Files diff
See screenshots →
Bar Load & Production Monitor — SP Tooling Apps

Bar Load & Production Monitor

Track bar stock usage and monitor production in real time from anywhere.

  • Bar remnant tracking and optimization
  • Live part count and cycle time monitoring
  • Production run status at a glance
  • Alerts for bar changes and job completion
  • Historical production data and reporting
See screenshots → Learn more →
ATC Recovery — SP Tooling Apps

ATC Recovery Monitor

In Testing · Available Soon

Catches the silent ATC hang — a RESET or minor alarm that freezes the tool changer mid-swap with no CNC alarm — and walks the operator through a safe recovery.

  • Live tool-changer status, read straight from the control
  • Detects the silent hang: ATC frozen mid pre-stage, no alarm
  • Color-coded severity banner: Normal, Busy, Warn, Hang
  • Step-by-step ADVANCE / REVERSE recovery guidance
  • Read-only — never commands ATC motion itself
  • Runs on the OSP-P500 control, no extra hardware
See it running → Learn more →

BK Mikro Tool Break Detection

Fast, error-free tool measurement that catches breakage before it causes a chain reaction of crashes.

  • Measures tools down to .008" drills
  • Programmable TB values and alarm distances
  • Custom cover eliminates chip/coolant build-up
  • Optimized positioning with max B-axis clearance
  • Production proven on Multus U-series
See photos → Learn more →

Workpiece Ejector

Pneumatic workpiece ejection with M-code control and proximity switch confirmation — available on request.

  • Pneumatic actuation with adjustable force
  • M230 push / M231 retract with position confirmation
  • Replaceable customizable end pushers
  • Complete kit with relays, valve & regulator
  • Available on request
See photos → Learn more →

Software That Works Together

Every SP Tooling 360 app plugs into the same shared data hubs — tool data, live machine state, and inspection results — so programming, the machines, tooling, monitoring and inspection all talk to each other. Results and live machine data feed straight back to Fusion 360 to correct the next part.

TOOL DATA LIVE MONITORING posted .MIN closed loop · results correct the next part Fusion 360 CAM toolpaths & tool library Advanced Post Processor .cps → .MIN (V61) The Multus Machines 2× Okuma Multus U3000W · OSP-P500 on-machine: Renishaw probe · BK Mikro · Ejector *-RES.TXT results written by the machine (FWRITC / SMB) Inspection Reporter *-RES.TXT → HTML reports magazine_map.json + tdf/ tool-data hub (no geometry) Live machine state MTConnect :5000 · THINC API SP-Link Data Standard one shared format · tool data · results · machine state Licensing — SPEC v1 shared HMAC keys across the apps MagazineDumper on-control · THINC → json Tool Sync 360 presetter → offsets + json Magazine Dashboard live SSE view · :8089 NC CodeLens pre-flight .MIN + magazine TDF Tool Checker tools vs CAM · Fusion add-in SP Production Planner scheduler · :8088 proxy VC Variable Manager VCDUMP heatmap ATC Recovery Monitor on-control · THINC 1 Hz MachinePulse 360 on-control · live probe results CAM / Software Machine Tool data Inspect / Monitor Shared data — solid = writes · dashed = reads

Yellow nodes are the shared data hubs every app reads or writes. Solid lines write data · dashed lines read it · the orange loop shows live feedback to Fusion. Simplified for clarity — see each product above for detail.

Everything Your Multus Can Do — Posted From Fusion

One post processor covers the full range of Multus U-series operations. No manual G-code editing, no patching together multiple posts.

Turning

Full turning operations on both main and sub spindle with automatic spindle selection and handoff.

Full 5-Axis Milling

Simultaneous 5-axis milling on both main and sub spindle — positioned and continuous, live tooling included.

Part Transfer

Automated part transfer between main and sub spindle — machine the front, transfer, and finish the back in one setup.

Tool Break Detection

BK Mikro tool break detection integrated into the post — catch a broken tool before it damages your part or machine.

📌

Renishaw Probing

Full Renishaw inspection probing cycles posted directly from Fusion — measure features, log results, and generate reports.

🎯

WCS Probing

Probe to establish and update work coordinate systems — align your part automatically before cutting.

🔧

Turning Wear Comp

In-process measurement with automatic cutter wear offset adjustment — rough, measure, compensate, finish to final size.

🛠

Milling Cutter Comp

Same closed-loop process for milling — probe, measure deviation, adjust cutter compensation, and recut to hit your tolerance.

📈

Fusion Inspect Surface

Renishaw probe-based surface inspection posted from Fusion — results imported back and projected onto the 3D model for visual deviation analysis.

M360 Machine Recovery Logo

M360 — One-Call Machine Reset & Recovery

Developed in conjunction with Gosiger AE, M360 is a custom macro that fully resets and recovers the Multus U-series with a 95% success rate — no operator input required.

Resetting a multitask machine is time-intensive and requires deep knowledge — homing Y and X axes, resetting B axis, restaging tools, and more. M360 handles it all automatically, and the post processor calls it to get the machine back to cutting parts as fast as possible. Exception: tool magazine issues cannot be handled yet, as this is a PLC-level problem.

✓ Y, X & Z Axis Homing ✓ B Axis Reset ✓ Tool Restaging ✓ Full Recovery Sequence ✓ Zero Operator Input 95% Success Rate

From CAM to Finished Part — The Complete Workflow

Two diagrams that show exactly how our post processor fits into the Fusion 360 → CNC workflow, and how the closed-loop cutter compensation and wear adjustment process works automatically.

Fusion 360 → CNC Workflow

Okuma Multus Series · OSP-P500 · SP-Tooling-Apps

Software / CAM Simulation CNC Machine Inspection Decision
Fusion 360 CAM Toolpaths, Operations, Inspect Surface Post Processor (CPS) Generates .MIN code · OSP-P500 syntax Offline Simulate? If real machine is busy Yes No Offline Machine Simulator 3DVM Digital Twin · Collision check Adjustments needed? Yes Adjust & Repost No Program is posted directly to OSP-P500 control Run CNC with CAS ON Collision Avoidance System Same protection as 3DVM — active on machine Probing? No Done Part complete Yes Renishaw Probing and Inspect Surface Creates SUR-RES.TXT on machine Rename & Generate Report cleanup-results.sh → SUR-P{n}.TXT inspection-report.py → HTML report Import Results into Fusion 360 Model Result Projection on 3D model Inspect Surface only Done Part complete with inspection results Closed-loop feedback

Automatic Cutter Comp & Wear Adjustment

Advanced Probing Workflow · Okuma Multus Series · SP-Tooling-Apps

Machining Probing Decision Complete
Machine Feature Turn or mill the feature on CNC Renishaw Probing Probe the machined feature In Tolerance? RENT Auto-Updates Tool Wear Renishaw writes wear offset via RENT Milling: +RENT (radius) · Turning: −RENT (diameter, RENF=2.) Re-Machine Feature Run with corrected compensation Re-Probe to Verify Confirm correction is within spec In Tolerance? Yes Done Part complete · Feature corrected and verified
Fusion 360 Update Tool Wear with 3D part model

Fusion 360 Probe Geometry — Update Tool Wear with 3D part model and probing vectors

Probing & Surface Inspection — One Report

Renishaw probing cycles and Inspect Surface data flow straight from Autodesk Fusion to your Multus — no external software, no manual G-code. Every result lands on a single inspection report, mapped to part number and counting sequence.

Inspection report showing Renishaw WCS setup data with tolerance status for each measurement point

Renishaw WCS Setup Data

Every probing point reported with actual values, deviations, and pass/fail status — Z-front, X-wall, Y-surface, and more. Color-coded OK, warning, and caution at a glance.

Surface inspection data showing multi-angle cylinder probing at B0, B90, and B35 degrees

Surface Inspection — Multi-Angle

Fusion Inspect Surface output with OD measurements at multiple B-axis positions — cylinder probing at 0°, 90°, and 35° with nominal vs. actual comparison.

Full inspection report showing both Renishaw and surface inspection data in one unified report

Unified Report

Everything on one report — Renishaw probing and surface inspection results together, tied to part number and counting sequence. One report, complete traceability.

Probing Simulation in Fusion 360

See the Renishaw probing cycle simulated in Fusion 360 before posting the G-code to your Multus — verify every touch point before it hits the machine.

Cutter Compensation & In-Process Probing

Probe to align the part and update work offsets, rough turn the OD, measure it, adjust cutter wear offset, recut to final dimension and verify — then the same closed-loop process for milling with cutter comp. All simulated in Fusion before posting G-code.

Fusion Inspect Surface — Visual Results on the 3D Model

Import your probing results back into Fusion via the inspection post and see surface deviations projected directly onto the solid model. Instantly visualize where your part is in or out of tolerance — no separate software needed.

Probe Sub Renishaw & Surface Inspect — Multi-Angle Measurement

Renishaw probing and Fusion Inspect Surface measuring at different B-axis angles — verifying features from multiple orientations and renaming the output file with the correct part number.

From Fusion Toolpath to Finished Part on the Multus U-series

Every video below was posted directly from Autodesk Fusion using our Advanced Post Processor — no hand editing, no patching. What you see in Fusion is what runs on the machine.

5-Axis Slot with Helical Start Bore

5-Axis Swarf Slot Groove with CAS

Bar Puller with SP Tooling Flange Mount

Large Part Machining with Fan

Long Part Machining Between Spindles

Deburr & Block Size Check

NC CodeLens

See Everything Your NC Code Is Doing — Instantly

Hover any G or M code for a plain-English explanation from the Okuma programming manuals — then go deeper. Three tabs — Editor, Tool Check, and Post Properties — analyze the whole program, cross-check every tool against your live magazine, and flag overtravels and OSP block-limit alarms before they ever reach the control.

💬

Hover Explanations

Hover any G or M code for a plain-English explanation sourced straight from the Okuma programming manuals — plus a searchable code reference.

📊

Program Analysis

Estimated cycle time, max feed and spindle RPM, rapid rate, TCP, coolant, canned cycles, part transfer, and B-axis range — read directly from the code.

📐

Axis Travel & Overtravel

Per-axis travel bars that pulse a warning the moment a move would run past the Multus work envelope — catch a crash on the screen, not on the machine.

Stock & Weight

Stock material, part weight, and bar diameter and length pulled straight from the G-code header — with Memory Buffer and C-axis clamp status alongside.

🧰

Tool Check + Magazine Map

Cross-checks every tool in the program against the live magazine map from MagazineDumper — loaded and ready, missing, or still in the cabinet.

📏

Gauge Tolerance

Flags every tool gauged too short or too long against its TGAUGE record, with holder, flute, nose-radius, and offset detail per tool.

Post Properties

Reads the post-processor settings baked into the program — formats, home positions, multi-axis, high-speed machining, probing, and SET360 offset calc.

Block & Character Limits

Catches over-length blocks and program-name limits that trigger OSP “file record read” alarms — before the control ever sees the file.

NC CodeLens full view showing NC code with G96 hover tooltip, file info, stock material weight calculation, and program analysis panel

Smart Code View & Program Analysis

The full NC CodeLens interface — syntax-highlighted code on the left with hover tooltips explaining every G and M code, and a complete analysis panel on the right showing file info, stock material and part weight, program analysis, max spindle RPMs, tools used, and estimated cycle time.

NC CodeLens Post Properties tab showing 96 post settings grouped into SET360 Offset Calculation and Configuration, with modified values highlighted against their defaults

Post Properties — Every Setting, Decoded

The Post Properties tab reads every setting baked into the posted program and lays it out by group — SET360 offset calc, configuration, formats, home positions, multi-axis, probing. Modified values are flagged against their defaults, so you can see exactly how a program was posted at a glance.

NC CodeLens overview panel showing program analysis, memory buffer, SET360 offset calc, TCP, B-axis range, and per-axis travel bars with overtravel percentages

Program Analysis & Axis-Travel Guard

Stock, memory buffer, work offset, coolant, TCP, and B-axis range at a glance — plus per-axis travel bars that show exactly how much of the Multus envelope each axis uses and pulse a warning the moment a move would overtravel.

NC CodeLens overview panel showing the tool list with feeds and RPM, a full estimated cycle-time breakdown, code reference search, and a Block / Char Limits check

Cycle Time, Tools & Alarm Checks

Every tool with its feeds and RPM range, a full cycle-time breakdown down to dwell and tool changes, the 781-code reference search, and a Block / Char-Limits check that catches OSP record-length alarms before they hit the control.

NC CodeLens Tool Check tab cross-referencing the program's tools against the TDF export folder, gauge tolerance, and live magazine map, with tiles for tools required, ready, missing, and available

Tool Check — Every Tool, Cross-Referenced to Your Magazine

Load your program and TDF folder and NC CodeLens checks every required tool against the live magazine map from MagazineDumper — how many are loaded and ready, missing, or still sitting in the cabinet. It flags any tool that isn't in a pot or in the TDF export, and can post the whole tool list straight to a Tool Sync 360 server.

NC CodeLens Tool Check detail view listing each tool with holder, diameter, flute count, life, and pot, with green Gauge OK and red Gauge SHORT tolerance pills

Gauge Tolerance, Tool by Tool

The detail view lists every tool with its holder, diameter, nose radius, flutes, life, pot, and per-position wear — and flags any tool gauged too short or too long against your tolerance with a red Gauge SHORT / LONG pill, so a mis-set tool never makes it to the cut.

NC CodeLens Demo

Watch NC CodeLens in action — hover explanations, real-time program analysis, stock weight calculation, and Autodesk Fusion integration all working together.

Your Whole Magazine, Exported in One Click

Skip the manual TDF button-dance on the OSP screen. MagazineDumper reads every registered tool through the control's THINC API and writes a complete magazine map — and it refreshes automatically every time the magazine changes.

MagazineDumper, part of Tool Sync 360, running on the Okuma OSP-P500 control and dumping 152 registered tools to magazine_map.json with auto-refresh on magazine load and unload

Runs Right on the OSP-P500 Control

One click writes every magazine tool — comments, kinds, sizes, offsets, wear and life — to magazine_map.json and full TDF files, right on the machine control. Auto-refresh watches for magazine load/unload and keeps the map current, ready for NC CodeLens to read.

Your Live Tool Magazine, in Any Browser

A lightweight, always-on dashboard of your Multus tool magazine — every pot, tool, and offset, live. Open it in any browser on the shop network — a PC or an iPad on the floor — and let NC CodeLens and the Fusion TDF plugin read the same data.

Tool Sync 360 Light Magazine Dashboard showing a live tool magazine table with pot, tool number, description, type, gauge length, diameter, nose radius, flutes, holder, size, tool life, and location

The Live Magazine Dashboard

Every pot laid out with its tool, description, type, gauge length, diameter, nose radius, flutes, holder, life, and location. It flags tools with no gauge length that would silently skip a gauge check, and when a machine goes offline it keeps serving the last saved copy and refreshes automatically the moment it comes back.

Tool Sync 360 Light desktop app with start and stop server controls, port setting, dashboard address, keep a local copy for offline work, and per-machine magazine map configuration

One Small App, Served to the Whole Shop

The desktop app points at your magazine map and serves the dashboard on a single address — open it from any computer or iPad on the shop network. Keep-a-local-copy lets it run offline from the last snapshot, and it hands NC CodeLens and Fusion a folder to read straight from.

Right at the Machine, on a Tablet

Magnetic-mount a tablet on the Multus U3000 and keep the live magazine right in front of the operator — the same dashboard, live over the shop network, with nothing to install.

Program With the Tools You Actually Have

A Fusion plugin that lines up the tools in your job against your controller's TDF (Tool Definition File) definitions and the live magazine — right while you program. Catch a missing tool, a wrong gauge length, or the wrong holder in CAM, long before the code ever reaches the machine.

TDF Tool Checker Setup tab showing Fusion CAM tools in scope, per-operation tool selection, TDF controller inventory, and live magazine status

Setup — Line Up Your Sources

Pulls the tools in your Fusion job, your TDF controller definitions, and the live magazine map (from Tool Sync 360) — pick the operations in scope and it does the rest.

TDF Tool Checker Compare results showing matched tools with pot number, stickout, holder, and gauge length within tolerance

In Tolerance, Ready to Run

Every tool that matches its controller definition — with pot position, stickout, holder, and gauge length compared Fusion-vs-TDF, all inside your tolerance.

TDF Tool Checker Compare results showing tools that differ, with red deltas for diameter and gauge length too long or too short, and holder mismatches

Catches Mismatches Early

Flags diameter, gauge, and holder differences with exact deltas — gauge too long or short, wrong holder — so you fix it in CAM, not at the machine. Sorted into Missing, Different, Match, and Not Loaded, with CSV export.

Machine Inspection Data, Turned Into a Report

A server app that watches each Multus for new probe and surface-inspection results and converts them into a clean, color-coded inspection report — automatically, the moment the part comes off the machine. Launch it for Multus 1 or Multus 2 from one screen.

Inspection Reporter machine launcher — pick Multus 1 or Multus 2 to start watching that machine for new inspection data

Multi-Machine Launcher

Start the reporter for the machine you want — Multus 1 or Multus 2 — from one simple launcher. It then watches that machine for new inspection data and builds a report the moment results land.

Inspection Reporter app showing a generated inspection report with per-feature actual values, deviations, and pass, warning, and fail color coding tied to part number and counting sequence

Every Feature, Reported and Color-Coded

Renishaw probing and surface-inspection results land on a single report — actual value, nominal, and deviation for every feature, color-coded pass / warning / fail, and tied to part number and counting sequence. Output is a self-contained HTML report you can open in any browser.

View sample report: OP2-P28 →   View sample report: ADM-P37 →

Preview of a finished inspection report — dark header with part number and document ID, summary tiles for total points, in tolerance, out of tolerance, and worst deviation, and a color-coded per-feature measurement table

This Is the Report It Produces

Here's the top of a real report: a summary of total points, in- and out-of-tolerance counts, and worst deviation, then every feature with nominal, measured, deviation, and a color-coded pass / warning / fail status — each tied to part number and counting sequence. Open the full interactive samples: OP2-P28 →  ADM-P37 →

Make the First Part a Good Part

The usual way to find out a prototype is wrong is to take it off the machine, walk it to the CMM, and lose the setup. MachinePulse 360 runs on the Okuma control and pushes every probe result out the instant it is measured — so a feature can be checked between toolpaths, while the part is still clamped and still correctable.

It is live telemetry off the P500: one stream out of the control feeds the results page on the machine and the shop dashboard at the same time, in real time. Every reading is judged against the tolerance band you set on that feature in Fusion — the real one, carried through the post into the NC program, not a generic default. And it doesn't only report where a feature is: it watches where each one is heading, and says so before the part that would have been scrap.

Watch the full Live Inspection demo · 5 min

Where the numbers come from

1 · Fusion

Inspect Surface points and Renishaw probing cycles, with the tolerance you set on the feature.

2 · Post

The SP post carries each feature's name, operation and tolerance into the NC program.

3 · Machine

The probe measures. The result is published on the control the same second.

4 · Decide

In print → keep cutting. Out of print → the row goes red and the program can stop so you re-machine now.

5 · Report

Every measurement is logged and becomes the full inspection report at M30.

No extra hardware and no second probe: it uses the Renishaw probe, the Fusion inspect toolpaths and the post you already run. MachinePulse 360 only reads the control — it never commands machine motion.

Three signals, on every measured feature

Green · In print

The deviation sits inside the tolerance band set on that feature in Fusion. The band is the applied one, carried through the post into the program — so a pass means it passed your print, not a generic default.

Red · Out of tolerance

Outside the band, so the feature does not pass. It turns red on the control's results page and on the dashboard the moment it is measured — while the part is still clamped, still indicated, still fixable. The program can be set to stop right there instead of cutting the next operation into a part that is already scrap.

Yellow · Predicted out

A dashed yellow line projects each feature forward from the parts already measured. When a real trend is there — thermal growth, tool wear, an offset walking — it says how many parts until that feature goes out of print, so you touch the offset before you make the bad one. Where the scatter doesn't support a trend it says no trend detected rather than drawing a confident line through noise.

Green and red are measurements. Yellow is a prediction, and it is drawn dashed, in its own colour, with the uncertainty around it — so a forecast can never be mistaken for something the probe actually touched.

The full Okuma OSP-P500 screen with MachinePulse 360 running on it — the Live Inspection Results panel reports part 47 of SP1-SP2-SET360 with 19 features measured, 19 pass and 0 fail, each row showing its deviation against a tolerance band, alongside the OSP program display

On the Control, While the Part Runs

This is the whole OSP-P500 screen during a real job — the machine's own control, not a PC beside it. SP1-SP2-SET360, part 47, 19 features measured, 19 pass, 0 fail, main and sub spindle both covered. Nothing left the machine to produce this: MachinePulse 360 reads each probe result out of the control as it is written and puts it straight on the operator's screen, right next to the running program. The one row judged against the assumed band is called out by name rather than being quietly mixed in with the real tolerances.

MachinePulse 360 live inspection dashboard showing 52 measured features from a running part, each with its Fusion operation name, measured value, deviation, tolerance band and a green PASS result

Every Feature, As It Is Measured

A real run: 52 features on part 37, each row landing as the probe touches off. Feature name, the Fusion operation it came from, measured value, deviation, the tolerance band and a pass / fail call — live, while the part is still in the machine. Surface-inspection points carry the tolerance straight from Fusion; Renishaw cycle results are shown against a stated default band and labelled as such, so an assumed number never reads like a real one.

MachinePulse 360 trend view across a real 30-part production run — ten feature cards, each plotting its measured deviation from part P11 to P35 inside its own tolerance band, eight reporting no trend detected and two reporting a measured drift per part

Trends Across a Real Production Run

A live job, not a demo: SPT-TJS-8 short jaws, 30 parts, P6 through P35, one card per inspected feature. Each chart plots that feature's measured deviation part by part inside its own band — note they differ (+0.0010/-0.0020, ±0.0040, ±0.0020), because each one is the tolerance set on that feature in Fusion, not a blanket number. Eight features report no trend detected; two are quietly drifting, at +0.000017″ and -0.000011″ per part. That is the whole point — the drift is called out while it is still four zeros deep, not when it reaches the print.

Inspection trend report for a nine-part run — nine feature cards, each showing the measured deviation inside its tolerance band, how much of the band the worst part consumed as a percentage, and a dashed yellow forecast line on the three features that are drifting

And Where They're Headed

The same run read as a report. Every card says how much of its tolerance the worst part actually used — 7%, 15%, 24%, 59% — so a feature quietly eating its band stands out long before anything fails. Where a feature is genuinely drifting, the fit is projected forward as the dashed yellow line past the last measured part, with the drift called out (+0.000010″/part here). Where the scatter doesn't support a trend it says no trend detected instead of drawing a line through noise.

One trend card expanded next to a collapsed one — the drifting feature shows its chart with a dashed yellow forecast, the predicted deviation for the next two parts with an uncertainty on each, the drift per part, and a per-part table listing every part number, time, deviation and OK result from P38 onward

Open One Up

Click a feature and it shows its work. This one is drifting +0.000010″ per part, and rather than just saying so it commits to a number: “from P46: next -0.001059″ (±0.000073), then -0.001050″ (±0.000078)” — the prediction and the uncertainty on it, so you can judge for yourself whether it is worth touching an offset. Underneath sits the audit trail: every part measured, when it ran, what it deviated, whether it passed.

It Starts in Fusion

The tolerances MachinePulse 360 judges against are the ones you set on the Inspect Surface points in Fusion — the same results also come back onto the 3D model once the part is done.

In-Process Probing on the Multus

The Renishaw probe going in on a part that is still clamped, between operations, on a live job. Every one of these touches is a number on the dashboard the moment it happens — and a line in the inspection report at the end of the part.

Watch the Count Climb — Recorded Off a Running Job

Part 47, from the first touch. The counter climbs 1, 3, 5, 7, 9 and a row lands each time the probe touches off — live, with the part still in the chuck. Every row carries the Fusion operation it came from and its own band: ±0.0020 on the Z surfaces, ±0.0040 on the XY outside surfaces, -0.0020/+0.0010 on the inside distance. At the end it flips to the Trend tab, where the part has already joined the run history. Nothing was exported and nothing waited for M30. (Sped up 3× — the real part takes about a minute of probing.)

Live Numbers → Trend → Signed Report, In One Take

The part is done, and this is everything that came out of it, unedited. Start on the live results — 9 measured, 9 pass. Switch to Trend and every one of those features is already plotted against the run. Open the one that is drifting and it shows the fit, the forecast for the next two parts and the part-by-part table behind it. Then the finished inspection report: 9 total points, 9 in tolerance, 0 out, worst deviation -0.00110″, each feature with its profile zone and pass status. One probe cycle feeds all three — the operator's screen, the trend history and the document you send with the parts.

Two screens, on purpose

Both screens run off the same live stream, but they answer different questions. At the machine, the operator gets numbers and a green / red call — on the control itself, with nothing to set up and nothing else to go wrong. Off the machine, the shop dashboard adds the feature and operation names read from the posted program, the cross-part trends, and the yellow forecast. The screen that has to keep running stays the simple one.

VC Variable Manager — Live Values

Point it at your MD1 drive and it scans every program to map which VC variables your code uses, reads every live-registered variable off the machine, and heatmaps both. Switch between values, program usage, or a combined view to see at a glance what's still free — and where to be careful, since a running program could write to an address on the fly.

VC Variable Manager address heatmap with every VC address color-coded by value, and a hover tooltip showing a variable's live value, zone, read/write status, and the code lines that use it

The Live VC Heatmap

Every VC address (VC[0]–VC[199]+) color-coded by value and category. Hover any cell for its live value, zone — Renishaw, calibration, inspection — read/write status, and the exact code lines that reference it. Summary bar tallies zeros, non-zeros, sentinels, calibration, and free addresses at a glance.

VC Variable Manager heatmap in Programs view showing how often each address is referenced across posted code

Values, Programs & Combined

Toggle between live values and program usage — see at a glance which addresses your code leans on hardest and which are untouched.

VC Variable Manager Program Scanner listing every VC address used across 181 scanned files with read/write usage, reference counts, files, and sample code

Program Scanner

Scan your whole program folder — 181 files, 12,429 references — for a table of every VC address used: how (read/write), how many times, in which files, with sample code.

VC Variable Manager Compare Files view diffing two VCDUMP files, listing every address whose value differs with value A, value B, delta, status, and zone

Compare Two Dumps

Diff two VCDUMP files or machine states side by side — every address whose value differs, with the delta and its zone — so you can see exactly what changed between machines or over time.

Real-Time Production Tracking & Bar Management

Monitor bar stock, plan production runs, and track cycle times — all from one dashboard.

Catch the Silent ATC Hang Before It Costs You

Currently in Testing · Available Soon

A RESET or minor alarm can freeze the Multus tool changer mid-swap with no CNC alarm on the screen. ATC Recovery watches the changer live, calls out exactly what state it's in, and walks you through a safe recovery — read-only, so it never commands ATC motion itself.

ATC Recovery app running on the OSP-P500 with an orange CNC ALARM banner, live tool-changer state, and step-by-step recovery guidance

Alarm State — Guided Recovery

When the changer stops, the banner turns orange and the recovery panel spells out the situation: spindle tool, staged tool, swap status, and the exact interlock checklist to verify before any ADVANCE or REVERSE on the machine panel.

ATC Recovery showing a green Tool changer normal banner with live spindle tool and ATC state

Healthy State at a Glance

Green means the changer is normal — spindle tool, ready station, and ATC state all read live, polled straight from the control every second.

About dialog: ATC Recovery v1.1.0, a read-only tool-changer monitor for the Okuma Multus U3000W OSP-P500

Read-Only by Design

Built for the Okuma Multus U3000W (OSP-P500). ATC Recovery only reads the control — ADVANCE and REVERSE always stay on the machine panel where they belong.

Never Break a Chain of Tools Again

When selected in Fusion, the BK Mikro measures every tool before use — detecting breakage, pullout, or wear instantly. Without it, a broken tool can trigger a chain reaction of crashes and damaged parts before the machine finally overloads and stops. That's a bad day. The BK Mikro makes sure it never happens.

🔎

Measures Down to .008" Drills

Fast, error-free detection on even the smallest tools. Programmable TB values let you set custom alarm distances for each tool.

🛡

Custom Cover Design

Eliminates chip and coolant build-up. Keeps the measurement pedal clear and free for reliable readings every time.

🎯

Optimized Positioning

Hours spent in the kinematic simulator to find the best position within max travel limits. Maximum B-negative head clearance vs any other configuration.

Production Proven

Tested on our Multus without issues on long production runs and short R&D projects. The only way to walk away from the machine with confidence.

📦

Quick Install Kit — Ready in Hours

Everything included: custom covers, drill template, wire harness, basic BK controller, and proven macros with G210 call. Optimized for a quick install and maintenance-free lifespan. Sold by Gosiger Sales, installed by Gosiger Service.

Why not laser?

Lasers have cleaning issues, require constant purge air to prevent particle intrusion, are bulky to install, and suffer from chip build-up problems — not a preferred choice for a Multus machine.

Installed on the Multus U-series

CAS Collision Avoidance System — Protects the BK Mikro Unit in Real Time for Collisions

BK Mikro in Action

Tool break detection cycle on the Multus

Kinematic simulator clearance verification

Pneumatic Workpiece Ejection with Confirmed Positioning

A pneumatic workpiece ejector with replaceable, customizable end pushers to match your workpiece. Two M-codes control the system — M230 to push out and M231 to retract — each monitored by proximity switches that confirm position was achieved, guaranteeing safe ejection and continued operations.

Pneumatic Actuation

Reliable pneumatic push with adjustable speed and force via air pressure and flow regulator. Customizable end pushers to match any workpiece geometry.

🔌

M-Code Control with Confirmation

M230 push out, M231 retract — both monitored by proximity switches that confirm each position was achieved. No guessing, guaranteed safe operation.

📦

Complete Kit

Includes 2 additional relays, pneumatic air valve, air pressure and flow regulator for speed and force adjustments. Everything you need in one package.

🛠

Replaceable End Pushers

Customizable end pushers designed to match your specific workpiece. Quick to swap for different jobs — no redesign needed.

🔧

Bolt-On Design — Install or Remove in Minutes

Self-contained assembly bolts on and off in minutes. Chip guard is removable for easy cleaning. Gosiger Service will be trained for proper efficient field installation, handling all M-code and relay mapping and wiring.

🔄

Chuck Compatibility

Works with 2-jaw and 3-jaw through-bore chucks (8"), as well as QG collet chucks. Chuck spacers can be used — A2-6 to A2-6.

Design Requirements

Draw bar assembly length and inside diameters are needed. Best results when you submit a CAD model of the assembly along with a couple of pictures.

Workpiece Ejector Design & Installation

Workpiece Ejector in Action

Workpiece ejection cycle — push out and retract

Pneumatic workpiece ejector live operation

Built by Machinists, for Machinists

These aren't tools designed in a conference room. They're built by people who program jobs in Fusion, set up 5-axis parts, run production, and inspect every thread. Every feature exists because it solved a real problem on a real shop floor.

CNC Programming
Multi-Axis Machining
Production Management
💻
Software Development

Built With Industry Leaders

Built for Autodesk Fusion, developed alongside Okuma and Gosiger.

Autodesk Autodesk Fusion Okuma — Open Possibilities Gosiger — Serious Solutions

Ready to Close the Loop?

Get in touch for pricing, a demo, or to talk shop. Built by machinists — happy to talk machinist.

Contact SP Tooling 360 Apps