Edge Deployment Platform for Machine Tool Application Portability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The heterogeneity of manufacturing environments, with different machine configurations and protocols, makes it difficult to create generic industrial applications that can be deployed across various manufacturing settings, requiring multiple versions of applications and limiting compatibility and incremental functionality.

Innovation Solution

A method and platform that provide a generic machine tool model, transforming machine tool data into a machine instance model, and converting generic industrial application requirements into machine tool-specific requirements, allowing for the deployment of a single, customizable industrial application on edge computing devices across diverse environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of industrial applications are provided for different manufacturing environments, then compatibility with various machine configurations is improved, but application complexity and deployment overhead increase

Engineering Contradiction:
Improvecompatibility with various machine configurationsVSAvoidapplication complexity and deployment overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal application architecture where a single industrial application can operate across multiple manufacturing environments with different machine configurations. The application is designed to adapt to various protocols (OPC-UA, MTConnect, VDW) and machine types through configurable parameters and abstracted hardware interfaces, eliminating the need to create separate application versions for each environment while maintaining broad compatibility

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs parameter-based configuration where applications can be customized for different environments by modifying runtime parameters rather than recompiling or redeploying entire application versions. The system allows dynamic adjustment of protocol settings, machine-specific parameters, and data point configurations, enabling a single application to serve multiple manufacturing environments with varying requirements

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If standard protocols like OPC-UA are used for generic applications, then application portability across different manufacturers' controllers is improved, but access to device-specific data and features is limited

Engineering Contradiction:
Improveapplication portabilityVSAvoidaccess to device-specific data
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the data access architecture into multiple layers: a standardized protocol layer for basic communication and a device-specific extension layer for accessing proprietary data points. This segmentation allows the application to use standard protocols for universal compatibility while simultaneously accessing manufacturer-specific features through dedicated data point extensions without compromising either portability or data access capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between the standard protocol and device-specific data sources. This intermediary handles protocol-specific data mappings and provides a unified interface that translates between standard protocol requests and manufacturer-specific data formats, enabling seamless access to device-specific features while maintaining standard protocol compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If a single generic industrial application is deployed across all manufacturing environments, then deployment simplicity is improved, but the ability to leverage environment-specific capabilities is reduced

Engineering Contradiction:
Improvedeployment simplicityVSAvoidability to leverage environment-specific capabilities
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic application deployment system where a single generic application automatically adapts its behavior and configuration based on the specific manufacturing environment it encounters. The application dynamically detects the target environment's capabilities, protocols, and machine configurations, then adjusts its operation accordingly without requiring manual configuration or version selection, thus maintaining both deployment simplicity and environment-specific optimization

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11880190B2Method and platform for deployment of an industrial application on an edge computing device of a machine tool
Publication Date: 2024.01.23 SIEMENS AG
  • US11880190B2 patent drawing
  • US11880190B2 patent drawing
  • US11880190B2 patent drawing

AI summary

Provided is a deployment platform for deployment of an industrial application on an edge computing device, ECD, connected to the controller of a machine tool, MT, the deployment platform including a model management component, MMC, adapted to instantiate a generic machine tool model, GMTM, stored in a memory to provide a machine instance model, MIM, of the respective machine tool, MT, on the basis of a machine tool data report, MTDR, received by the model management component, MMC, from the edge computing device, ECD, of the respective machine tool, MT, and further adapted to convert generic data requirements, gR, of a generic industrial application into machine tool specific requirements, mtsR, using the machine instance model, MIM, of the respective machine tool, MT, wherein an instantiated industrial application for the machine tool, MT, is provided by instantiating the generic industrial application by extending its configuration data with machine tool specific requirements.