Why use Unity for digital twins on industrial machines?
12 min read · By neexo engineering team · Vejle, Denmark
Published: 29 July 2026 · Last updated: 15 September 2026
Unity is a real-time 3D runtime OEMs use to connect CAD geometry, kinematics, and operator context to live or soft-PLC code. Logic-only simulation in the PLC toolchain is often the right first step. Unity belongs when spatial behaviour, operator flow, and motion have to be tested together.
New to the workflow? Read our virtual commissioning overview first →
Why do industrial OEMs run machine twins in Unity?
Unity is known for games. On a machine line the same engine has to stay in sync with control events, multi-station layouts, and operator screens that mirror the real HMI. Nordic and European OEMs adopted it where CAD-heavy custom machines need one visual runtime for virtual FAT, training, and later service, without rebuilding assets per use.
Mechanical engineering already produces 3D data. Controls already owns the PLC and safety programs. The gap is a place both disciplines can meet before steel is wired. Unity supplies import pipelines, scripting for kinematics and I/O, and desktop or browser deployment when security policy allows.
Pretty scenes with a weak signal map fail at FAT. Treat the twin as a commissioning deliverable: owners, revision control, and named test cases. Game-studio habits without that discipline leave you with a render that diverges from the as-built machine.
Unity's industry programs connect OEMs to integrators who speak PLC coupling, not only shaders. In the Nordics that partner layer is thin compared with larger markets, so specialist integrators carry more of the architecture work on early projects.
- One runtime can support commissioning, training, and customer review if maintained
- Real-time 3D surfaces spatial faults that logic-only simulation misses
- Signal maps and kinematics decide whether the twin is usable at FAT
How does CAD data flow into Unity for machine twins?
Most projects start from mechanical CAD: assemblies exported via STEP, JT, or native formats, then simplified for runtime performance. Simplification is intentional. Every bolt mesh adds load without improving interlock tests. Engineering keeps collision-relevant geometry, kinematic joints, and service access zones; marketing-grade detail arrives later if needed.
Kinematics drive the twin. Axis limits, coupling ratios, and tool offsets must match the mechanical design within agreed tolerance. When motion profiles matter for light curtains or robot reach, the twin exercises the same commanded positions the PLC sends, not approximate animations.
Materials and sensors are represented as signals, not only as meshes. A vacuum cup might show a simple mesh while the PLC reads a digital input from simulated part presence. Document where physics is real, stubbed, or ignored so FAT reviewers interpret passes correctly.
Revision workflow is the hidden cost. When mechanical engineering releases a new bracket that moves a sensor, someone must update the twin and revalidate affected cases. Tie CAD revision to twin version in the test plan the same way PLC builds are tracked.
Nordic OEMs often run smaller mechanical teams with high variant counts. Reusable subassembly prefabs in Unity cut rework when the next machine shares a station module. Invest in modular twin architecture early instead of one-off imports per project.
How do you connect Unity to PLC and field logic?
The twin consumes the same logical I/O the machine would expose: digital and analog maps, safety bits, handshake words with upstream equipment, and HMI-driven commands. Mapping is documented beside the PLC tag list. Drift between Unity variables and PLC addresses is the most common source of false passes and false fails.
Coupling options span soft-PLC runtimes in the engineering PC, hardware-in-the-loop with Siemens, Beckhoff, or B&R controllers, and middleware such as OPC UA when the runtime and security policy support it. Choice depends on cycle-time sensitivity, desired fidelity, and whether remote observers need live sessions.
OPC UA can broker data between Unity and shop-floor style servers when firewalls and certificates are managed deliberately. It is not automatic plug-and-play: engineers model namespaces, subscription rates, and failure behaviour when the server drops mid-case.
HMI parity matters. If operators trigger modes from screens that only exist on the physical panel, virtual FAT loses procedure fidelity. Many teams mirror primary HMI pages inside the twin or drive the real HMI project against simulated I/O so button flows match FAT.
Test orchestration should live outside ad hoc clicking. Scripts or case runners step through preconditions, inject faults, and log results against case IDs. That discipline turns Unity sessions into repeatable regression, not one-off demos.
Unity delivers the most value when spatial behaviour, operator procedures, and PLC-linked motion must be tested together. Use it when your current commissioning risk justifies that extra layer of fidelity.
What does the Unity industry partner ecosystem provide?
Unity’s industry programs certify partners who deliver manufacturing and automotive use cases, not only entertainment ports. Partners bring reference architectures for PLC coupling, performance budgeting, and deployment patterns audited by larger customers.
neexo is a Unity industry partner in the Nordics, focused on custom machinery, virtual commissioning, and operator-facing twins linked to automation stacks common in Danish and European OEM plants. Partner status signals access to industry roadmaps and support channels; it does not replace project-specific engineering on your machine.
OEMs still own domain knowledge: safety concepts, cycle design, and acceptance criteria. Partners accelerate CAD-to-signal pipelines, case libraries, and integration with Siemens TIA, TwinCAT, Automation Studio, or CODESYS workflows your teams already use.
Ecosystem gaps appear on long-tail integrations: proprietary fieldbuses, legacy HMIs, or customer IT rules that block browser deployment. Partners document workarounds; they do not eliminate every constraint. Scope workshops should list blocked interfaces up front.
Training paths for in-house developers exist through Unity Learn and partner-led workshops. To keep the model useful over time, many OEMs assign an internal owner who can handle mechanical changes without external help for every small bracket update.
How do you choose the right level of 3D?
When commissioning risk sits mostly in logic and sequences, PLC simulation is often a good first step. Early interlock work in Siemens PLCSIM or Beckhoff TwinCAT without 3D can be faster. Unity typically enters when spatial behaviour, motion, or operator flow must be tested together, and that can run in parallel with development, not only at the end.
Complexity and what you can test physically often matter more than machine size. A single custom machine you cannot assemble and test on the floor until late in the project can still be a strong case for 3D, even without a formal FAT. Hardware-in-the-loop without an operator screen often misses the part Unity is strong at: procedures, clearance, and training seen in context.
There is no fixed rule. Look at how much you can verify early, how tightly mechanics, controls, and HMI are coupled, and whether the model should live on for service or sales after delivery. It is often worth reviewing scope with someone who has built similar machines, rather than relying on generic rules of thumb.
Regulated environments may restrict runtime deployment or cloud dependencies. If IT policy blocks the build you need, solve infrastructure first or stay PLC-centric until deployment is approved.
Whatever the scope, a named twin owner and a bounded pilot help. Outdated geometry erodes trust faster than no twin, but a well-chosen start can give you a test environment during development itself.
- Weigh complexity and what you can test physically before you set scope
- Use the twin as a test environment during development, even while sequences and I/O are still changing
- Plan maintenance after FAT, not only up to shipment
How do Nordic OEMs typically deploy Unity twins?
Nordic machine builders often export to global customers from a single Danish or Swedish design center. Virtual FAT with Unity lets remote buyers join sessions before transatlantic travel, using the same case list documented in the digital commissioning test plan.
Smaller engineering teams favor modular twins built from prior lines. A packaging OEM reuses station prefabs; a special-machine builder templates robot cells. Unity prefab discipline matches how mechanical teams already think in modules.
Language and documentation expectations are high. Twins pair naturally with interactive manuals when the same geometry backs service. Linking documentation hotspots to the twin is a follow-on deliverable many Nordic OEMs sell as aftermarket value.
Customer IT often blocks browser builds and cloud-connected runtimes. Many virtual FAT sessions still run on an engineering PC with screen sharing. Settle that constraint before a contract promises remote Unity access.
Collaboration with automation vendors is routine: B&R and Beckhoff runtimes appear beside Siemens on mixed-vendor lines. Unity sits above vendor choice as the visualization and kinematics layer when signal maps are maintained.
What should you plan before starting a Unity twin?
Lock minimum test scope tied to FAT risk: safety paths, mode changes, critical cycles, and primary HMI flows. Graphics beyond that scope wait until cases pass. Align mechanical, controls, and software leads on fidelity notes customers will see.
Choose coupling architecture in writing: soft-PLC vs. HIL, OPC UA vs. direct I/O shim, and which HMI surfaces are in scope. Security and network diagrams belong in the plan when controllers are reachable from engineering VLANs.
Budget maintenance through FAT and handover. Assign who imports CAD revisions, who updates signal maps after PLC changes, and who reruns regression cases. Projects that end twin updates at shipment lose the service and training upside.
Define success without invented ROI percentages. Success sounds like fewer logic defects at physical FAT, rerun suites after PLC drops in minutes, and customer witnesses who arrive already oriented to procedures. Measure with your issue tracker and FAT calendars, not benchmark slides.
Pilot on one station or line module before committing the full machine if the organization is new to Unity. Learn signal mapping and case runner patterns on bounded scope, then expand across the line with shared libraries.
Unity-based twins linked to your PLC
We build and maintain industrial Unity twins for virtual commissioning, coupled to Siemens, Beckhoff, B&R, and OPC UA stacks common on Nordic OEM lines.
Explore virtual commissioningFrequently asked questions
Is Unity only for visual marketing demos?
No, when integrated with signal maps and test cases it is a commissioning runtime. Marketing demos often freeze physics and ignore PLC parity. Industrial twins prioritize repeatable I/O, kinematics within tolerance, and logged case runs. The same assets can support sales if someone maintains them after engineering changes, but commissioning should drive modelling decisions, not the reverse.
Which PLC brands work with Unity twins?
Common Nordic and European stacks integrate via soft-PLC, HIL, or OPC UA: Siemens, Beckhoff TwinCAT, B&R, and CODESYS-based controllers appear frequently. Exact coupling depends on runtime licensing, network policy, and whether the real HMI project participates. There is no universal connector; each project documents its map and failure modes when the link drops.
Do we need game developers on staff?
You need automation-aware developers or a partner who speaks PLC and mechanical revision workflow. Game industry skills help with performance and shaders but do not replace tag lists and safety discipline. Many OEMs pair one internal champion with external integration for the first machine, then insource imports once patterns exist.
Can Unity twins run in a browser for remote customers?
Sometimes, depending on build target, model weight, and IT security rules. Many virtual FAT sessions still use controlled desktop builds on engineering PCs with screen sharing. Browser delivery is a deployment decision, not a prerequisite for value. Discuss data residency and controller network isolation before promising browser access in contracts.
How does Unity compare to vendor-native simulation tools?
Vendor tools excel at logic-first simulation inside the automation IDE. Unity excels when multiple disciplines share one spatial model and when operator procedure matters. Hybrid programs are normal: prove interlocks in PLCSIM or TwinCAT, then run integrated cases in Unity before FAT. Choose based on defect classes you saw on past projects, not on brand loyalty alone.
List the defects your last FAT found that involved motion, clearance, or operator sight lines. If that list is long, sketch a bounded Unity pilot scope before the next mechanical release freezes.
Book a clarification call