G05B2219/40311

Welding Control Device, Welding Robot System, and Welding Control Method

A master unit includes a welding DB in which prescribed motion data associated with an object to be welded is stored, a state sensor which measures, as welding state data, a situation of welding by a robot which executes welding in a real environment according to the prescribed motion data, a simulated environment which imitates the real environment and notifies a worker of the welding state data, and a motion control unit which receives, as an input, worker motion data indicating a motion of welding by the worker from the simulated environment, operates the robot in the real environment by using the worker motion data instead of the prescribed motion data, and records, as new prescribed motion data, the input worker motion data in the welding DB.

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, apparatus, computer-readable storage media for robotic programming
11584012 · 2023-02-21 · ·

A method, apparatus, and computer-readable storage media for robotic programming are disclosed. To improve upon or even solve the dilemma that teach-in techniques cannot work for all kinds of objects and offline programming requires complicated simulation of a robot and objects, a solution is provided to use a virtual item marked by a marker during programming of the robot and display the virtual item to a user. As such, even very large items can be used and also replaced easily during programming, which makes the programming procedures go smoothly and efficiently.

Reconfigurable device for dispensing/distributing tablets in blister pockets of a packaging strip of a machine of blister-pack packaging type
11572204 · 2023-02-07 ·

Disclosed is a reconfigurable device for dispensing/distributing tablets in the blister pockets of a packaging strip subjected to longitudinal movement in a substantially horizontal plane of a packaging machine having a blister-packer, the reconfigurable device having a frame designed to be mounted on the blister-packer, the frame having a front attachment wall preferably arranged vertically, at least one accessory for dispensing/distributing the tablets in the blister pockets of the strip, the accessory being designed to be mounted removably on the frame. The device includes an intermediate interface intended to be attached removably to the frame, against the front attachment wall thereof, in order to support the at least one accessory. The interface includes at least one drive member of a mobile element of the accessory/accessories supported thereby.

Ease of node switchovers in process control systems

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.

AUTOMATIC LOAD BALANCING AND PERFORMANCE LEVELING OF VIRTUAL NODES RUNNING REAL-TIME CONTROL IN PROCESS CONTROL SYSTEMS

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.

CENTRALIZED VIRTUALIZATION MANAGEMENT NODE IN PROCESS CONTROL SYSTEMS

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 AND SYSTEM FOR FACILITATING A CONCURRENT SIMULATION OF MULTIPLE ROBOTIC TASKS
20230070378 · 2023-03-09 ·

Systems and a method for facilitating a concurrent simulation of multiple tasks of a plurality of robots in a virtual environment, wherein at least one virtual robot is foreseen to concurrently simulate one robotic motion task and a set of robotic logic tasks by concurrently executing one corresponding robotic motion program and a set of corresponding robotic logic programs on a set of operands. During a concurrent execution of the plurality of robotic motion programs and the plurality of sets of robotic logic programs of the plurality of robots, the execution of at least one given logic program is suspended and resumed by repetitively: executing a run of the given logic program; collecting a subset of operands used in the executed run; if none of the collected operands is modified in the execution run, suspending the execution of the given logic program and resuming its execution when one of the collected operands is modified.

INTELLIGENT CLEAR PATH
20230109223 · 2023-04-06 ·

A technique for automatically finding a collision-free return-to-home path for a robot. The technique includes running a simulated virtual 3D environment which emulates the physical robot and workcell in real time, including the positions and poses of all robots, workpieces and obstacles in the workcell. Upon request by an operator, a return-to-home path search is executed based on the virtual 3D environment, where the path search calculates a solution which moves the robot from a current position to its home or recovery position while avoiding collisions with other robots, workpieces or objects in the workcell. In addition to collision avoidance, the path search considers other constraints such as prohibited zones in the workspace and robot joint positions. When the recovery path is computed, the solution program is sent back to the physical environment for execution by the physical robot.

EASE OF NODE SWITCHOVERS IN PROCESS CONTROL SYSTEMS

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.