2. voraus.core

The voraus.core software stack

Fig. 1 The voraus.core software stack

With the voraus.core manufacturers, integrators and end users can easily create and execute solutions for all applications and optimize their entire automation. Operate effortlessly with a no-code interface and virtually no restrictions.

The voraus.core is the middleware that enables building a modern automation stack. Through its open API (OPC UA and Python) it ensures flexible expansion of devices and functionality from to driver level to the top interface level. The latter allows the voraus.core to be connected to higher-level platforms such as graphical user interfaces like the voraus.operator, ERP or cloud services.

This unique, hardware agnostic platform facilitates modern software development, testing and deployment and fast software update cycles. The voraus.core provides all the necessary resources to future-proof your automation solution with a high level of efficiency.

Benefits

  • Universal
    • No vendor-lock

    • Orchestrates your complete automation cell

    • Supports various robot types, from cobots to industrial robots

    • Seamless and rapid integration of peripherals such as grippers and cameras

  • Flexible
    • Shipped with the voraus.operator it features a user-friendly, graphical interface

    • Our Python API allows programming of complex automation tasks

    • Hardware agnostic – the voraus.core runs on a variety of computing platforms

  • Productive
    • Reduces the cost of implementing applications by 45 % and accelerates the process by 85 %

    • Decreases integration costs up to 80 %

    • Ensures 100 % independence, allowing users to accomplish everything themselves

Functionality

The voraus.core, regardless of its configuration, is equipped as standard with the preconfigured modules for controlling your automation system.

Layer

Functionality

Runtime

See voraus.runtime

Driver

Various drivers for robots and peripherals are supported and delivered as voraus.core bundles, for instance

In addition, an API is provided for developing your own drivers.

Core functionalities:

  • Common motion control (jogging, linear, PTP, circular, blending, time override, …)

  • Enhanced functionalities (friction and vibration compensation, …)

  • Coordinate system management

  • Robot motion simulation

  • Tool management and control

  • I/O configuration and control

  • State monitoring

  • Error handling

Application

Your application is implemented at this level including control of your automation cell or the query of services connected via the interface layer.

The implementation is carried out in the modern programming language Python and against the open API.

Interfaces

The interface layer allows for connecting your smart services or graphical user interfaces for no-code programming. One solution is provided with the voraus.core – the voraus.operator which has the following features:

  • Web-based UI

  • Digital twin

  • No-code programming (drag and drop)

  • Integrated Python programming

  • I/O management interface

  • Tool management interface

  • Program management

  • Program execution view

  • Set time override

  • Continuous / step jogging

  • Movements in multiple coordinate systems

  • Variable and pose management

  • Status monitoring / control

  • Multi language support

  • Service and update interface

  • Integrated software manuals

  • Camera view integration