Patent classifications
G05B2219/34258
A CLIENT DEVICE FOR DATA ACQUISITION AND PRE-PROCESSING OF PROCESS-RELATED MASS DATA FROM AT LEAST ONE CNC MACHINE OR INDUSTRIAL ROBOT
The present invention relates to a client device and a system for data acquisition and pre-processing of process-related mass data from at least one CNC machine or an industrial robot and for transmitting said process-related data to at least one data recipient, e.g. a cloud-based server, the client device comprising at least one first data communication interface to at least one controller of the CNC machine or industrial robot, for continuously recording hard-realtime process-related data via at least one realtime data channel, and for recording non-realtime process-related data via at least one non-realtime data channel. The client device further comprises at least one data processing unit for data-mapping at least the recorded non-realtime data to the recorded hard-realtime data to aggregate a contextualized set of process-related data. Moreover, the client device comprises at least one second data interface for transmitting the contextualized set of process-related data to the data recipient and for further data communication with the data recipient.
ROBOT CONTROLLING SYSTEM
An application processor processes an application. A sensor processor acquires image data from an image sensor and analyzes the image data. A motion controlling processor controls motion of a movable part of a robot. The motion controlling processor provides posture information for specifying an orientation of the image sensor to the sensor processor, not via the application processor. The posture information includes information for specifying a position of the image sensor.
RUNTIME SERVER FOR SIMULTANEOUS EXECUTION OF A PLURALITY OF RUNTIME SYSTEMS OF AN AUTOMATION SYSTEM
A runtime server includes a plurality of simultaneously executing runtime systems, which are configured for real-time execution of a control program for an automation system. At least two of the runtime systems execute application modules of the control program, with at least one module executing an application of the control program being installed on each runtime system. Each runtime system has a data transmission interface for transmitting data between the runtime systems and/or application modules, an I/O configuration which defines an allocation between at least one variable of the application modules and at least one hardware address of a hardware component of the automation system, an I/O interface for data exchange between the runtime systems and hardware components, and an intermediate I/O mapping layer. The I/O configurations are mapped in the intermediate I/O mapping layer.
ROBOT CONTROLLING SYSTEM
A control system 4 includes an application processor that executes a first operating system to process an application, a sensor processor that executes a second operating system to process image data acquired by an image sensor, and a motion controlling processor that executes a third operating system to control motion of a movable part of a robot. The first operating system, the second operating system, and the third operating system are different from each other.
Information processing device
An information processing device includes: a first processing unit that processes data on a real-time operating system that executes processing within a specified time; a second processing unit that processes data on a non-real-time operating system; and a transmission unit that adjusts a data amount of transmission data to be transmitted at a time on the basis of an accumulation amount of transmission data transmitted between the first processing unit and the second processing unit, and transmits the transmission data.
Robot controller system and method therefor
A method for controlling an industrial robot are disclosed, wherein the method is performed by a robot controller system, the robot controller system includes a local part connected to an industrial robot and a remote cloud part connectable to the local part. The local part includes a first real-time partition and a second non-real-time partition, and the method includes the steps of: storing a local cache of a complete file system of the robot controller system in the second non-real-time partition; storing the complete file system in the remote cloud part; and controlling the industrial robot in real time from the first real-time partition.
Client device for data acquisition and pre-processing of process-related mass data from at least one CNC machine or industrial robot
One or more aspects of the present invention relate to a client device and a system for data acquisition and pre-processing of process-related mass data from at least one CNC machine or an industrial robot and for transmitting said process-related data to at least one data recipient, for continuously recording hard-realtime process-related data via at least one realtime data channel, and for recording non-realtime process-related data via at least one non-realtime data channel. The client device may further include at least one data processing unit for data-mapping at least the recorded non-realtime data to the recorded hard-realtime data to aggregate a contextualized set of process-related data. Moreover, the client device may further include at least one second data interface for transmitting the contextualized set of process-related data to the data recipient and for further data communication with the data recipient.
INFORMATION PROCESSING DEVICE
An information processing device includes: a first processing unit that processes data on a real-time operating system that executes processing within a specified time; a second processing unit that processes data on a non-real-time operating system; and a transmission unit that adjusts a data amount of transmission data to be transmitted at a time on the basis of an accumulation amount of transmission data transmitted between the first processing unit and the second processing unit, and transmits the transmission data.
Multi-core processing machine tool control system
A machine tool control system may include a processing module and subsystem circuitry coupled to the processing module by a bus. The processing module may include memory circuitry and a multi-core processor. The multi-core processor may include a first set of processor cores assigned exclusively to perform real-time tasks for controlling motion relative to one or more axes by executing first instructions stored in the memory circuitry, a second set of processor cores assigned exclusively to perform non-real-time tasks by executing second instructions stored in the memory circuitry, and a timer circuit configured to generate a cycle signal at periodic intervals. The subsystem circuitry may be configured to obtain axis feedback data from one or more feedback encoders and axis control data from the first set of processor cores during each of the periodic intervals. The subsystem circuitry further may be configured to provide the obtained axis feedback data to the first set of processor cores and the axis control data to one or more axis drivers in response to the cycle signals generated by the timer circuit.
Robotic hybrid system application framework based on multi-core processor architecture
The present invention relates to a robot hybrid system application framework based on a multi-core processor architecture. In the robot system with ARM/X86 multi-core processor as the controller, multi-core parallel processing architecture of the ARM/X86 multi-core processor is used to run the robotic hybrid system application framework comprising real-time operating system, non-real-time operating system and system supporting frame in the whole robot controller, so as to provide improved operating system services. In this application framework, a real-time operating system runs independently in one ARM/X86 core, while several non-real-time operating systems run on other ARM/X86 cores. The operating systems occupy processor resources and peripherals separately and run robotic applications with different real-time requirements. The application program can be used as a unified robot operating system (ROS) application node.