ctrlX CORE 3D Viewer App

ctrlX AUTOMATION - 3D Viewer

KatjaX
Community Manager
Community Manager

The 3D Viewer App offers the possibility of a 3D kinematics simulation on the ctrlX CORE. The models needed for this purpose contain a description of the axes relationships of a kinematic system, which also references the 3D geometries required for the model in STL format. The axis values for controlling the kinematics model are provided by the ctrlX CORE on the ctrlX Data Layer. The combination of a ctrlX COREvirtual with the 3D Viewer App enables the creation of digital twins of machines and robots, e.g. for virtual commissioning or for programming and validation purposes.

Trend to Digital Twins

3D visualizations have become an important part of our lives today, because they help the user to understand facts and processes better. Technology is also no longer a problem these days, as even mobile devices now offer sufficient performance for 3D applications. In automation technology, 3D visualizations and simulations of machines and plants have also become standard. In conjunction with virtual controls, it is thus possible to build digital twins of machines, robots or plants, which enable the following applications, among others:

  • Virtual commissioning
  • Programming and validation
  • 3D visualization within user interfaces
  • Remote diagnosis of machine conditions

The 3D Viewer App supports the realization of these use cases.

Product features
  • Easy-to-use, web-based 3D kinematics simulation and visualization
  • 3D visualization of machine movements and toolpath
  • Prepared for touch operation and integration in user interfaces (iframe)
  • Model library for managing different kinematic models
  • Offline mode for moving models without connection to the control
  • Online mode for moving models based on real axis values coming from the ctrlX Data Layer
  • Full functionality to build-up digital twins in combination with ctrlX COREvirtual

3D Simulation of machine and robot kinematics

In addition to pure visualization, the 3D Viewer App can also be used for 3D simulation of machine kinematics. The models required for this are created with the aid of additional software, the Virtual Machine Builder. They consist of a tree structure for describing the axis relationships of the kinematics, which also references the 3D geometries (STL format) required for the model. You can also order the creation of simulation models by contacting us at this e-mail address.

Virtual Machine Builder for the generation of 3D kinematic modelsVirtual Machine Builder for the generation of 3D kinematic models

Model Library for managing kinematic models

The integrated Model Library of the 3D Viewer allows the user to manage the existing kinematic models. The basic scope always includes the model of a Cartesian kinematics as an example. The user can load further models. Every model appears in a separate tile with the model name and a thumbnail for easy finding. If a model is no longer needed, it can simply be removed from the Model Library.

3D Viewer’s Model Library for managing and selecting simulation models3D Viewer’s Model Library for managing and selecting simulation models

Intuitive user interface, navigation and web-based HMI

The 3D Viewer App brings its own user interface, which makes the usage of the app very simple and intuitive. The most important component is the 3D graphics window. It can be controlled via mouse or touch operation and visualizes the kinematic models. For a better orientation, elements such as a grid or coordinate systems can be displayed. Via a button bar different views and functions can be selected. Another UI component is the Commands panel for jogging the axes, displaying the axis values or configuring the connection to the ctrlX Data Layer.

Intuitive User Interface of the 3D Viewer AppIntuitive User Interface of the 3D Viewer App

Since the 3D Viewer App is based on web technology, it can also be integrated in customer-specific HMI screens as an iframe. In this way operator screens for visualization of the actual axis position or remote access to the kinematics are possible to realize.

Example of a customized user interface (created with WebIQ) with integrated 3D Viewer windowExample of a customized user interface (created with WebIQ) with integrated 3D Viewer window

Moving the model in offline and online mode

For moving the kinematic model are two modes available: the offline and the online mode. The changeover between the two modes is done via a toggle switch. In offline mode there is no connection between the model and the control. It can be used for testing the model or trying out the 3D Viewer App. The model can be moved by using the jog buttons or with an automatic play mode.

In online mode, a connection is established between the kinematic model and the control. The axis position values for driving the model now come directly from the ctrlX Data Layer. In this way, synchronous motion of real kinematics and kinematics model is achieved.

A helpful feature for a better visualization and evaluation of movements is the Toolpath. By switching on this feature, the tool center point of the kinematic model draws a line.

Full functionality with ctrlX COREvirtual

One of the great advantages of ctrlX AUTOMATION is the possibility of using virtual controls. The ctrlX COREvirtual is the digital twin of the ctrlX CORE and enables the user to use it e.g. for engineering tasks without real control hardware on a PC. All apps that do not rely on communication with real hardware can be installed and executed on the ctrlX COREvirtual. This also applies to the 3D Viewer App. For example, in conjunction with the MOTION app, it enables the purely virtual configuration, testing and optimization of a kinematic system. Communication between the model and the control takes place via the ctrlX Data Layer. By using two browser windows, parallel work in both apps is possible.

Virtual commissioning of a kinematics with the combination of MOTION and 3D Viewer AppVirtual commissioning of a kinematics with the combination of MOTION and 3D Viewer App

Latest features in version 0120.2
  • Assignment of Data Layer variables to model axes and value manipulation via mathematic expressions
  • Visualization of Safe Areas
  • More options for configuration and visualization of the toolpath
    • Multiple toolpaths possible
    • Delete and hide independently from each other
    • Free choice of color and length
    • Change of visibility depending on Data Layer variables
  • Importing and positioning of workpieces

Support

Forum ctrlX WORKS

Related Links
KarstenK
KarstenK
Hi, I am Karsten and I work as a Product Manager in the ctrlX AUTOMATION software team. Contact me if you want to learn more about our solutions.
Editorial work by: KatjaX
Must Read
Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist