Large industrial robots are inexpensive compared to their workspace. Due to flexibility, the positioning accuracy is compromised. This paper presents a simple yet effective static calibration method for robots using a...
详细信息
CNC milling processes represent the main group of production processes for components with a non-trivial surface geometry that are either brittle or have a material with a high melting point or have sensitive requirem...
详细信息
Domain-specific Companion Specifications (CS) define OPC UA information models for specific use cases, devices, or industries and define how to use OPC UA in specific environments. A sample OPC UA server is required t...
Domain-specific Companion Specifications (CS) define OPC UA information models for specific use cases, devices, or industries and define how to use OPC UA in specific environments. A sample OPC UA server is required to evaluate an OPC UA CS and develop clients. Such a server needs to be easily changed on updates of the CS and must ensure that all instances comply with the specified OPC UA types. This paper introduces an OPC UA server prototyping framework that maps OPC UA instances to $\mathbf{C++}$ data types using reflection. Using OPC UA types for instantiation, all created instances comply with the CS. The mapping to $\mathbf{C++}$ data structures provides a simplified API for handling sample instances by enabling users with limited knowledge about OPC UA to build CS-conformant servers. Four use cases show the usefulness of the approach: OPC UA Events, OPC UA PubSub and creating CS compliant servers.
Errors during the commissioning of machines and plants are costly and time-consuming. Costs increase the later an error is discovered in the development process. The earliest occurring errors can already result from i...
详细信息
Static configurations and slow adaption to changing requirements characterize today’s production systems. In order to cope with variable external influences, these systems need to become more flexible. One building b...
Static configurations and slow adaption to changing requirements characterize today’s production systems. In order to cope with variable external influences, these systems need to become more flexible. One building block towards meeting this requirement from the software perspective is employing quality-preserving processes to develop and update automation applications. While this condition applies to classical automation applications, it is increased if Software-defined manufacturing (SDM) is applied. Containers can be used to deploy software through orchestration. Orchestration covers initial deployment and the roll-out of new software versions. This makes it in theory possible to deploy automation applications, such as computerized numerical control (CNC) software. However, available tools from information technology cannot be used to orchestrate and update automation applications, as real-time requirements must be considered. This work presents an approach that supports orchestration, specifically the deployment and update process, of real-time containers safeguarded by real-time capable simulation coupled with the control system during the operation phase. It shows how to achieve the right timing for real-time software updates and how to prevent causing damage by observation and safeguarding through information obtained from the real-time simulation. Using real-time simulation in the operating phase, container-based control and real-time orchestration become safer and more applicable in industrial manufacturing systems.
Cyber-Physical Production Systems necessitate efficient configuration and continuous reconfiguration to adapt to evolving requirements and shifting goals. This process involves integrating various system structures to...
详细信息
Factory automation is evolving from a hierarchical structure towards an interconnected architecture in which systems at different levels can communicate seamlessly with each other. This requires an appropriate replace...
Factory automation is evolving from a hierarchical structure towards an interconnected architecture in which systems at different levels can communicate seamlessly with each other. This requires an appropriate replacement of proprietary fieldbus systems in the automation sector. A promising solution to implement cross-plane end-to-end real-time capable communication between computing nodes is proposed in literature. The usage of Open Platform Communication Unified Architecture (OPC UA) as the information model with the Publish-Subscribe (PubSub) communication mechanism in combination with Time Sensitive Networking (TSN) is presented to fulfill the requirements for message transmission. In contrast to the state of the art of configuring fieldbus systems, the configuration of such a real-time communication node has to be done manually. This process is complex, as deep knowledge in different domains is required. In this work we elaborate the requirements for such a communication node and present the resulting implementation challenges, which can be used as the basis for a configuration tool.
The usage of simulation technology is deeply established in the development and commissioning of automated production systems. Impending collisions of moving kinematics, such as robots, can therefore already be detect...
The usage of simulation technology is deeply established in the development and commissioning of automated production systems. Impending collisions of moving kinematics, such as robots, can therefore already be detected with the help of simulations before the production system goes into operation. However, changes in the control software of production systems that occur in the operating phase are often not secured, which entails risk, especially in the age of cyber-physical and adaptive production systems. This work presents a predictive simulation-based approach for the online collision avoidance of automated production systems by enabling virtual commissioning simulations for the application in the operating phase. This allows a cost-efficient way to achieve the safe operation of production systems without the need of additional configurations and sensors.
Multiple real-time applications can share a real-time network using the Time Division Multiple Access (TDMA) scheme. For TDMA to be effective, each real-time application respects or is forced to respect its assigned n...
Multiple real-time applications can share a real-time network using the Time Division Multiple Access (TDMA) scheme. For TDMA to be effective, each real-time application respects or is forced to respect its assigned network access slots. Container-based virtualization is one way of using common hardware for real-time applications. However, while methods for time isolation of computing resources such as CPU, memory bandwidth, and cache are available, there is still a lack of mechanisms for node-level network access isolation of multiple containers sharing a TDMA-based real-time network. This work qualitatively and quantitatively compares five approaches for achieving shared network resources for time-triggered real-time applications using prototypical implementations. Approaches compared include mandatory access control, proxying, iptables, extended Berkeley packet filtering, and virtualized process sand-boxing.
The use of lightweight methods for virtualization has potential for control technology, such as increased update rates and an extension of control systems with value-added services. A programmable logic controller (PL...
The use of lightweight methods for virtualization has potential for control technology, such as increased update rates and an extension of control systems with value-added services. A programmable logic controller (PLC) is no longer a closed system but extensively offers interfaces to the outside. The trends towards decentralization, highly flexible systems, and a flattening of the automation pyramid create new requirements that classic control architectures need to meet. In this context, a high degree of integration between components with simultaneous temporal and spatial isolation is crucial. This paper addresses the conception of an isolation mechanism for the extension of the control functionality by value-added services. The basis for this is a combination of a partitioning hypervisor and software containers, which was chosen based on an evaluation of current isolation mechanisms for container solutions. Different messaging-based approaches with a common API for communication between components are developed and evaluated.
暂无评论