Patent classifications
G05B2219/33216
Motion control program, motion control method, and motion control device
A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command indicating an operation to be performed by a control target device over a plurality of motion control cycles, and stores control command information indicating a content of the received control command in a control command channel that is reserved in a shared memory referable from the non-real-time OS and a real-time OS; a storage unit that obtains the control command information from the control command channel and stores it in a FIFO queue; a command processing unit that retrieves the control command information from the FIFO queue and passes it to a fixed-cycle processing unit; the fixed-cycle processing unit transmits an interpolation command to the control target device for each motion control cycle, based on the control command information.
Motion control program, motion control method, and motion control device
A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command that controls a plurality of control target devices, and notifies a control unit of control command information indicating a content of the received control command; the control unit that generates an interpolation command for each of the control target devices repeatedly for each of motion control cycles based on the control command information notified from the reception unit, and stores the generated interpolation command; and a communication module unit that obtains an interpolation command, converts the obtained interpolation command from a predetermined signal format which can be recognized by the control unit into a signal format with a communication interface standard which can be recognized by each of the plurality of control target devices, and transmits the interpolation command.
Motion Control Program, Motion Control Method, and Motion Control Device
A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command indicating an operation to be performed by a control target device over a plurality of motion control cycles, and stores control command information indicating a content of the received control command in a control command channel that is reserved in a shared memory referable from the non-real-time OS and a real-time OS; a storage unit that obtains the control command information from the control command channel and stores it in a FIFO queue; a command processing unit that retrieves the control command information from the FIFO queue and passes it to a fixed-cycle processing unit; the fixed-cycle processing unit transmits an interpolation command to the control target device for each motion control cycle, based on the control command information.
Motion Control Program, Motion Control Method, and Motion Control Device
A motion control program is provided which causes a computer to function as: a channel management unit on a real-time OS that creates an operation channel common to a plurality of reception units on a shared memory; the plurality of reception units on a non-real-time OS each of which instructs via the operation channel, when receiving a preparation instruction from a user-created programs associated with the each reception unit, a generation unit to generate a control command channel; the channel management unit on the real-time OS that creates, on the shared memory, a control command channel associated with the user-created program that has provided the preparation instruction; the reception unit on the non-real-time OS that receives a control command from the user creation program and stores control command information indicating a content of the received control command, in the control command channel; and a fixed-cycle processing unit on the real-time OS that transmits an interpolation command to a control target device for each motion control cycle, based on the control command information obtained from the control command channel.
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.
Testing a Configuration of at Least One Component of an Automation System and Automation System
Various embodiments of the teachings herein include methods and/or systems for checking a configuration of at least one component of an automation installation. An example method includes checking configuration data of the at least one component for admissibility using a checking server different from the at least one component.
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.