G05B19/41

Industrial control system architecture for real-time simulation and process control

A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.

Method, control device and control system for the control of an automation system

In order to be able, for control of an automation system, to project, establish, process and/or simulate device functions of the control devices used in a simple and flexible way, the invention provides a method by means of which at least one software module is made available in an execution environment (350) with a program function (301-305b, 311-315, 321a-324) that can be executed in the execution environment (350), where the program function (301-305b, 311-315, 321a-324) is a representative function of the device function (201-205b, 211-215) that is stored in an associated control device (101-105, 121-125) of the control system, the device function and the program function are at least partially identical, the device function comprises at least one first variable function parameter, and the program function comprises at least one second variable function parameter that is assigned to the first function parameter of the device function, the second function parameter is adjusted as a function of user inputs, the adapted second function parameter is transferred to the associated control device (101-105, 121-125) via a network (400), and the first function parameter is set at the value of the second function parameter. Furthermore, the invention provides a control device and control system that are designed to carry out the method.

Data reproduction device for industrial plant

A first graph display processing unit displays, on a first graph, a temporal variation of first process data accumulated in a process data storage unit. A second graph display processing unit displays, on a second graph, a temporal variation of second process data accumulated in the process data storage unit, and moves a time range of the data displayed on the second graph in accordance with a change of the time pointed to by a second time cursor on the second graph. A time coordination unit stores the time Ta pointed to by a first time cursor and changes the time pointed to by the second time cursor to time Ta, and thereby causes second process data of the same time as that of the first process data displayed on the first graph to be displayed on the second graph.

Real-Time Decision Engine

A method of performing a wellbore operation may include providing a real-time treatment decision engine, equipment centric decision engine, and equipment controls. The equipment centric decision engine may be configured to interface with the real-time treatment decision engine and the equipment controls. The equipment centric decision may include an operational database comprising wellbore servicing equipment models. The method may further include providing wellbore servicing equipment. The wellbore servicing equipment may be operable to be controlled by the equipment controls. The method may further include sending a command from the real-time treatment decision engine to the equipment centric decision engine. The method may further include evaluating the command using the wellbore servicing equipment models. The method may further include selecting equipment to carry out the command based at least in part on the wellbore servicing equipment models. The method may further include sending a control signal to the equipment controls.

Real-Time Decision Engine

A method of performing a wellbore operation may include providing a real-time treatment decision engine, equipment centric decision engine, and equipment controls. The equipment centric decision engine may be configured to interface with the real-time treatment decision engine and the equipment controls. The equipment centric decision may include an operational database comprising wellbore servicing equipment models. The method may further include providing wellbore servicing equipment. The wellbore servicing equipment may be operable to be controlled by the equipment controls. The method may further include sending a command from the real-time treatment decision engine to the equipment centric decision engine. The method may further include evaluating the command using the wellbore servicing equipment models. The method may further include selecting equipment to carry out the command based at least in part on the wellbore servicing equipment models. The method may further include sending a control signal to the equipment controls.

Robot controller for controlling arc motion of robot
11192247 · 2021-12-07 · ·

A robot controller controls an arc motion of a robot. The robot controller includes an interpolation point setting unit that sets an interpolation point between movement points in an operation program. The robot controller includes a movement-point angle calculation unit that calculates an angle relating to a reference direction for determining the orientation of the robot, and an interpolation-point angle calculation unit that calculates an angle relating to the reference direction at an interpolation point by interpolating angles relating to the reference direction at the movement points. The reference direction is a direction independent from the positions of the movement points and is set in an operation program in a predetermined coordinate system.

OFFSET SURFACE TRANSFORMATIONS FOR GENERATING CNC TOOLPATHS
20220179396 · 2022-06-09 ·

A method for CNC manufacturing is provided. The method includes computer-reading a digital model of a 3D part within a first topological space. An offset surface for the digital model in the first topological space is computer-generated. The offset surface in the first topological space is computer-transformed to a transformed offset surface in a second topological space embedded in the first topological space. A plurality of contours are computer-identified, at which a corresponding plurality of embedded parallel planes intersect the transformed offset surface in the second topological space. The plurality of contours in the second topological space are computer-transformed into a corresponding plurality of transformed contours in the first topological space. A CNC toolpath is computer-generated that traces each of the plurality of transformed contours in the first topological space, the CNC toolpath useable by a CNC machine to manufacture the 3D part.

OFFSET SURFACE TRANSFORMATIONS FOR GENERATING CNC TOOLPATHS
20220179396 · 2022-06-09 ·

A method for CNC manufacturing is provided. The method includes computer-reading a digital model of a 3D part within a first topological space. An offset surface for the digital model in the first topological space is computer-generated. The offset surface in the first topological space is computer-transformed to a transformed offset surface in a second topological space embedded in the first topological space. A plurality of contours are computer-identified, at which a corresponding plurality of embedded parallel planes intersect the transformed offset surface in the second topological space. The plurality of contours in the second topological space are computer-transformed into a corresponding plurality of transformed contours in the first topological space. A CNC toolpath is computer-generated that traces each of the plurality of transformed contours in the first topological space, the CNC toolpath useable by a CNC machine to manufacture the 3D part.

Error detection and correction in lithography processing
11347153 · 2022-05-31 · ·

An information processing apparatus includes an acquisition unit configured to acquire a plurality of pieces of collected data collected in a state where lithographic processing is executed by a lithography apparatus for forming a pattern by applying a plurality of processing conditions, a classification unit configured to classify the acquired data based on the processing conditions, a judgement unit configured to judge that an abnormality has occurred in the acquired collected data by judging whether the collected data falls within an allowable range specified based on the processing conditions.

Program editing device, wire electrical discharge machine and program editing method
11347199 · 2022-05-31 · ·

A program editing device is configured such that, when an arc-shaped partial path is selected from a machining path displayed on a display unit based on route information of each of plural blocks, the program editing device calculates a change amount of the radius of curvature of the selected partial path in accordance with an operation of changing the state of the arc of the selected partial path and revises the block corresponding to the selected partial path based on the change amount.