Unattended is the point of the machine — and the reason a crash costs so much more
The economics of a Swiss-type or multi-channel turning machine assume it runs unattended off a bar — nights, weekends, whole shifts with nobody watching. That’s where the margin is. It’s also what changes the stakes of a program error completely. With an operator standing there, a bad move is a feed-hold and a near-miss. Lights-out, the same move is a crash discovered hours later: a full bar of scrap, a broken tool that kept cutting air for two hours, a tightly-set machine damaged and down, and the run that was supposed to be finished by morning not even started.
The only way unattended machining pays off is if the program is genuinely proven before the lights go off. Not “looks right.” Proven — executed the way the control will run it, on a twin of the machine, with everything that can go wrong at 2 a.m. already checked.
The pre-lights-out checklist
Before a program runs unattended, these are the things that have to be verified — and they’re exactly the ones a listing and a toolpath render leave uncertain:
- Hard collisions across the whole program, over the real fixtures — not just the operations the CAM generated.
- Near-miss clearances between cutting edge and equipment — the ones that are fine tonight and a crash the day a tool is set a millimeter closer.
- Synchronization across channels and the sub-spindle transfer — the timed handoffs that drop a part if a beat is off, with nobody there to catch it.
- Overtravel / end-of-travel on rotary and combined-axis moves — a fault mid-run stops the whole night’s production.
- Finished part vs model — so a silent offset error isn’t quietly scrapping every part until morning.
- Pre-holes for tapping present — so a tap isn’t breaking into a hole that was never drilled.
- Constructor cycles, macros, subprograms and probing executing as intended — the runtime behavior that a toolpath sim never ran.
Any one of these unverified is a candidate for the crash you find at 6 a.m. The whole point of proving the program is that none of them is left to chance.
The scaling problem: it's not one program, it's the night's worth
There’s a practical wrinkle to lights-out verification that a single-program check doesn’t solve: a night of unattended running often means many programs — different parts, different setups, queued back to back. Verifying each one thoroughly, one at a time, on the programming station, becomes its own bottleneck. The verification that’s supposed to enable lights-out can end up gating it.
That’s a throughput problem, and it needs a throughput answer: run the simulations the way you run the parts — in a queue, in parallel, overnight.
Where Eureka G-Code and Eureka Cloud fit
Eureka G-Code proves the individual program the way the control will run it, on a twin of your real machine — every item on the checklist above, from inter-channel collision and sub-spindle transfer to overtravel, part-vs-model, and probing — because it executes the true ISO, not a toolpath render.
Eureka Cloud solves the scaling problem. It turns the network into a distributed simulation resource: projects are queued simply by dropping them into a monitored shared folder, and simulations run at set times (overnight, say) or on demand, in parallel across available licenses. If a simulation finds no errors, the program is cleared to run. If it finds errors, Eureka Cloud produces a report with the information needed to fix it — and the simulation can be opened and analyzed in Eureka Viewer on a Windows PC with a dedicated GPU. So the whole night’s worth of programs is verified before the lights go off, instead of one at a time at the programming station the next morning.
That’s what makes unattended machining actually safe to leave: not a hope that the programs are fine, but a queue that proved every one of them, on twins of the machines, while nobody was there.
> Take the set of programs you’d run unattended tonight — the queue for the night shift or the weekend — and put them through Eureka G-Code, with Eureka Cloud running the simulations in parallel. Walking away from programs a twin has already proven, instead of programs that merely look right, is the difference lights-out was supposed to buy you.
FAQ
What has to be verified before running a program lights-out?
The full set of failure modes an operator would otherwise catch: hard collisions over the real fixtures, near-miss clearances, channel synchronization and sub-spindle transfer, overtravel, finished-part-vs-model, pre-holes for tapping, and the runtime behavior of constructor cycles, macros, subprograms and probing. Unattended, any one left unverified is a candidate for a crash discovered hours later.
Why is a crash worse during unattended machining?
Because nobody stops it. Instead of a feed-hold and a near-miss, an error lights-out becomes a full bar of scrap, a tool that broke and kept running, a damaged machine, and a run that didn’t happen — discovered only when someone arrives.
How do I verify a whole night's worth of programs efficiently?
Eureka Cloud queues simulations by monitoring a shared folder and runs them in parallel across available licenses, at scheduled times or on demand. Programs with no errors are cleared; programs with errors get a report, and the simulation can be reviewed in Eureka Viewer. That way the night’s queue is proven before the lights go off, not checked one at a time afterward.
Does the simulation use the real machine and program?
Yes. Eureka G-Code executes the true ISO the control receives on a digital twin of your actual machine and kinematics, so the checks reflect what will really run unattended — not an idealized toolpath.
How do I review a flagged simulation?
Eureka Cloud produces a report identifying the problem, and the simulation can be opened and analyzed in Eureka Viewer on a Windows PC with a dedicated GPU.
Next step
Request a demonstration on a digital twin of your own machine
Prove the whole night’s queue on twins of your machines — before the lights go off, not after.
Related Articles
A Swiss-type lathe flips the geometry, packs the tool zone, and lets one tool do many jobs — so the mistakes that scrap parts and crash gang tools are ones a conventional-lathe programmer has never had to think about.
How shortest-path rollover, degrees/min feed errors, and C-axis wind-up cause 5-axis crashes. Verify multi-axis kinematics and TCP cycles on a digital twin.
CAM simulation checks the toolpath it generated. The machine runs the posted G-code — with constructor cycles, macros, variables, subprograms and probing the CAM never modeled. On multi-channel and sliding-headstock machines, that gap is where the crash lives. Eureka G-Code simulates the true G-code on a digital twin of your machine. Request a demo on a twin of your machine.
Verify automatic head changes, kinematic transforms, and large-envelope ISO code on PAMA Speedram and Speedmat machines with Eureka G-Code
Master B-axis signs, sub-spindle logic, and Fanuc cycles on the SMX 2100ST. Verify actual ISO code with Eureka G-Code digital twins
Single-block on a multitasking machine is defusing a bomb with the timer running. Step through the real G-code off-machine on a digital twin — watch where a variable actually drives the tool, follow subprogram flow across channels — and find the bug at a desk. Eureka G-Code runs and edits the true G-code on a twin of your machine. Request a demo on a twin of your machine.
Why safe Z heights set below clamps or raised features cause rapid collisions between operations. Verify real ISO rapids over actual fixtures on a twin
Feedrate optimization isn’t a lab trick. Across real production — hardened-steel molds, aluminum castings, precision components, large gantry work and continuous 5-axis parts like impellers — Eureka Chronos has cut cycle time by roughly 6–26% while holding surface quality and dimensional accuracy, with tool wear reduced or unchanged. And it needs no material or tool libraries to do it. Request a demo.
The main-to-sub-spindle handoff is a timed dance — advance, grip, match, release before cut-off — and getting it wrong drops the part or crashes the spindles. It’s timing, not geometry, so a listing and a toolpath sim both miss it. Eureka G-Code executes the real transfer on a digital twin of your machine. Request a demo on a twin of your machine.
Why rewrite the same helical interpolation code for every thread size when a macro can generate it from a few parameters? Eureka G-Code simulates the real G-code with macro expansion and helical interpolation, before you cut
Most scrap isn’t a crash—it’s a valid program making an out-of-spec part. Compare real ISO simulation to CAD models to catch shifted offsets offline
CAM cycle-time math is optimistic on any machine — and on parallel channels with synchronization waits it’s worst of all, because the waits and the interleaving aren’t in the toolpath. Eureka G-Code computes cycle time from the real ISO on a twin of your machine, and Eureka Chronos optimizes it. Request a demo on a twin of your machine
Why G83 peck depths, G98/G99 retracts, and control-specific behaviors cause crashes and scrap. Simulate real canned cycles on a digital twin offline.
Discover common multichannel sync errors on the Okuma Multus U4000. Prevent crashes and deadlocks by simulating real ISO code on a digital twin.
On a Citizen Cincom L20, the pains are multi-system ($1/$2/$3) synchronization, the G600-series machining-mode calls that govern gang, front, back and superimposed work, wait codes that must appear in every system, and Z-shift and guide-bushing traps. Eureka G-Code runs the real ISO across every system on a digital twin of the machine. Request a demo on a twin of your machine.
Static checks miss parametric logic errors. Execute Macro B variables, IF/WHILE loops, and family-of-parts math on a digital twin to catch crashes off-line.
Prevent slow, costly collisions on large vertical lathes like the Pietro Carnaghi AP80. Verify part zero, attachments, and G-code before production.
Eureka Cloud turns every PC on your network into a simulation agent, so a whole shift’s worth of NC programs is verified overnight, in parallel — cleared or flagged before they reach the machine. And despite the name, it runs on your own servers: a private cloud, so your NC programs, geometry and IP never leave your network. Highly customizable, it integrates with your CRM, MES or other apps through APIs and scripting, and can automate post-processing, simulation, and feedrate optimization end to end. Request a demo
Master Bumotec s191 process orchestration across turning, milling, and grinding. Discover how digital twin simulation prevents costly first-cut errors.
Cut cycle time, extend tool life and save energy by re-modulating feedrates based on real tool engagement. Optimize G-code programs offline
A move that’s geometrically fine can still drive a rotary or B-axis into its travel limit — and because it isn’t a geometry error, a toolpath simulation doesn’t catch it. Eureka G-Code checks overtravel and near-miss against your real machine’s travels on a digital twin. Request a demo on a twin of your machine.
A digital twin of your multi-channel turn-mill that reads the real ISO of every channel — synchronization, multiple spindles, sub-spindle transfer, constructor cycles and hand edits included — and proves it out before the turrets move. Any controller, any kinematics, no axis limit. Request a demo on a twin of your machine.
Avoid two-turret crashes on Nakamura-Tome machines. Learn to verify pinch turning, superimpose modes, and waiting M-codes across channels.
A digital twin of your sliding-headstock (Swiss-type) machine that reads the real ISO code and proves it out before the bar runs. Any controller, any kinematics
Standardize program verification across plants with automated, on-premises batch simulation. Eliminate bottlenecks and ensure no G-code runs unverified
Aero-engine blisks and casings push machining to the edge: tough titanium and superalloys, thin deformable parts, and airflow passages between blades so narrow the tool can interfere on a five-axis move
Master horizontal spindle kinematics, A’/B’ swivel table logic, and undercut operations on the GROB G350 with Eureka G-Code digital twins.
Deep-hole drilling for injection and die-casting molds (IMSA, CHETO) isn’t just a toolpath: depth vs diameter, chip evacuation, guide bushings, special cycles and process monitoring all matter
How wrong call numbers, missing M99 returns, and carried modal states cause program flow crashes. Verify nested M98/M99 call structures on a digital twin
A probing cycle sets offsets at runtime and changes what every later move does — yet it’s the part of the program almost nobody simulates, because a toolpath render doesn’t run it. Eureka G-Code executes probing cycles on a digital twin of your machine, and checks pre-holes for tapping too. Request a demo on a twin of your machine.
On paper the DVF 5000 Gen 2 gives you a big envelope and full 5-face access. In real setups it’s tighter: at tilt the reach shrinks, the fixture and trunnion interfere, the tool setter gets in the way, and the table sits off-center from the spindle. That gap between brochure envelope and usable envelope is where setups crash.
G32 cuts a thread one pass per block — every pass, infeed, chamfer and pull-out is on the programmer, and the feed must match the pitch in sync with the spindle. It’s valid code that scraps the thread or crashes the tool when a value is off. Eureka G-Code runs the real G32/G92/G76 passes on a digital twin of your machine
Moving legacy CNC programs to new horizontals risks costly crashes. Learn what breaks in G-code, offsets, and M-codes, and how to verify them
Ask any experienced machinist ‘what’s in your safe start?’ and you’ll get a line like G17 G40 G49 G80 G90 — the block that forces the control into a known state so your program doesn’t inherit leftover modal settings from whatever ran before.
Prevent head order errors, turret mirror mismatches, and EIA/ISO sequence crashes on the Mazak i-300 ST with Eureka G-Code digital twins
How G90/G91 modal errors, lathe U/W mix-ups, and subprogram mode shifts cause wild moves and crashes. Verify real ISO reference frames on a digital twin
On the DMG MORI NTX 1000, the recurring pains cluster around tool offsets that rotate with the B-axis or sub-spindle, wrong origins between the main and counter spindle, a post that doesn’t match the real kinematics, and one-setup programs that assume a machine state that isn’t there. Eureka G-Code runs the real posted ISO on a digital twin of the actual kinematics. Request a demo on a twin of your machine.
After a coordinate rotation or a tilted working plane, ‘up’ isn’t machine-up anymore — so a retract programmed in the rotated frame, or with the wrong axis order, drives the head straight into the part instead of clearing it. It’s a crash during what should be a safe disengage. Eureka G-Code runs the real ISO — rotation and kinematics included — on a digital twin. Request a demo on a twin of your machine.
Why wrong plane selection causes arcs to cut into parts and canned cycles to plunge off-axis. Verify modal G17/G18/G19 plane state on a digital twin.
Prevent sub-spindle handoff crashes, front/back side errors, and XB B-axis mismatches on Nomura NN-20J3 Swiss machines with Eureka G-Code.
CAM simulations assume correct offsets and miss wrong H numbers or missing G43 codes. Verify runtime control offsets and G49 states on a digital twin
On a multi-channel turn-mill, each channel’s program can be flawless and the machine still crashes — because the collision lives in the timing between channels, not in any one line. Eureka G-Code simulates the real ISO of every channel, synchronization commands included, on a digital twin of your machine, so wait-code mistakes surface before the turrets meet. Request a demo on a twin of your machine.

