Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Simcenter NX Enterprise Digital Twin Dashboard

By : SAMUELSON G

Build Status Version License Tech Stack

Overview

The Simcenter NX Enterprise Digital Twin Dashboard is a serverless, WebGL-accelerated single-page application (SPA) designed to visualize complex engineering product lifecycles. It unifies traditionally siloed engineering domains—parametric CAD geometry, multi-axis CAM toolpath visualization, and FEA (Finite Element Analysis) telemetry—into a cohesive, zero-latency interface accessible directly via standard web browsers.

By leveraging a robust Client-Side Blob Generation Engine, this application provides verifiable data handoffs for compliance, auditing, and downstream PLM integration without requiring backend server infrastructure, thereby ensuring absolute data privacy.


Key Features

  • Serverless Architecture: Fully contained within a single client-side runtime, eliminating backend latency and cloud data transmission risks.
  • Interactive WebGL Rendering: Hardware-accelerated 3D visualization using Three.js, featuring dynamic sectioning (clipping planes), material shaders (Solid, Wireframe, X-Ray), and topology deformation.
  • Multi-Domain Lifecycle Simulation:
    • Standard CAD: Parametric dimensional adjustments (branch angle, wall thickness).
    • Generative Design: Organic topology optimization mapping.
    • Simcenter FEA: Real-time visual stress mapping (Von Mises) and modal vibration analysis based on dynamic axial load vectors.
    • 5-Axis CAM: Dynamic toolpath interpolation and CNC spindle simulation.
  • Live CAE Telemetry: Real-time updates for Safety Factor (FOS), Peak Deflection, Strain Energy Density, and Mass Delta.
  • Native Compliance Export: Instant generation of industry-standard CAE boundary condition and compliance reports downloaded directly to local disk.

Installation & Usage

Because this application relies on a zero-dependency client-side architecture, deployment is instantaneous.

  1. Clone the repository:
    git clone [https://github.com/Samuelson777/simcenter-nx-digital-twin.git](https://github.com/Samuelson777/simcenter-nx-digital-twin.git)
    
  2. Navigate to the directory:
cd simcenter-nx-digital-twin
  1. Launch the application: Open the index.html file in any modern, WebGL-compatible web browser (Chrome, Edge, Firefox, Safari). No local server (e.g., Node.js, Python HTTP server) is strictly required unless extending the application with local module imports.

Project Conclusion

This project successfully demonstrates the viability of executing lightweight, serverless Digital Twin interfaces directly within a standard web browser. By leveraging hardware-accelerated WebGL rendering alongside a robust, client-side Blob generation engine, the architecture eliminates backend latency and mitigates data privacy risks associated with cloud-based payload transmission.

The application successfully unifies complex engineering domains into a user-centric dashboard. Ultimately, this architecture proves that rigorous engineering data can be democratized for all stakeholders—from design engineers to shop-floor machinists—without requiring heavy, localized software installations, specialized hardware, or costly licensing overhead.


Future Enhancements (Phase II Roadmap)

To elevate this dashboard to the rigorous standards of modern aerospace or automotive engineering pipelines, future development will focus on deterministic computation, live data mirroring, and enterprise interoperability.

  • WebAssembly (Wasm) Solver Integration: Replace the current aesthetic FEA shaders with a compiled C++ solver (such as a lightweight CalculiX or Nastran derivative) running locally in the browser via Wasm. This allows the application to calculate mathematically rigorous stress tensors, nodal displacements, and yield criteria on the client side.
  • Live IoT WebSocket Telemetry: True digital twins require a bi-directional link to their physical counterparts. Implement WebSocket connections to stream real-time sensor data (e.g., thermal fluctuations, strain gauge readings, or CNC spindle RPM) directly from the manufacturing floor into the WebGL viewport.
  • Immersive WebXR Inspection: Integrate the WebXR Device API to allow engineers to transition seamlessly from a 2D desktop monitor to an Augmented Reality (AR) or Virtual Reality (VR) environment for 1:1 scale spatial design reviews and ergonomic collision testing.
  • Enterprise PLM API Hooks: Develop secure REST or GraphQL middleware to authenticate, pull, and push master model data directly from enterprise data backbones like Siemens Teamcenter, PTC Windchill, or SAP ERP.
  • Standardized Geometry Export: Expand the client-side Blob engine to serialize and export the parameterized 3D geometry in industry-standard formats, such as STEP (ISO 10303) for downstream CAM processing or 3MF/STL for rapid additive manufacturing.

Architecture Evolution Matrix

System Architecture Phase I (Current State) Phase II (Future State) Business Value & Downstream Impact
Simulation Logic Kinematic approximation WebAssembly FEA solver Verifiable engineering validation directly in-browser.
Data Ingestion Static client-side parameters Real-time WebSocket IoT feeds Enables predictive maintenance and physical asset monitoring.
Visualization 2D Desktop Screen (WebGL) WebXR / Spatial Computing Enhanced ergonomic, safety, and assembly reviews.
Data Portability Plaintext CAE Compliance Report STEP / IGES / JSON telemetry Seamless integration with automated manufacturing pipelines.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.


About

A zero-latency, WebGL-powered 3D Digital Twin dashboard for parametric CAD, FEA stress analysis, and 5-axis CAM toolpath simulation with native client-side CAE compliance reporting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages