摘要:
A method of robotic collaboration comprises designating a first robot a lead robot and assigning a first task in a task area to the lead robot. Broadcasting a work query in the task area seeks the presence of subordinate robots configured to perform tasks. Receiving a work confirmation signal from a subordinate robot in the task area answers the work query with an affirmation that the subordinate robot is in the task area to perform tasks. Transmitting a task command to the subordinate robot in response to the work confirmation signal comprises a directive to perform the first task. Receiving a task confirmation signal informs the lead robot of the subordinate robot electronic characteristics comprising processing capabilities, transmit signal profile, receive signal profile, and storage device capabilities. Processing confirms whether the subordinate robot can collaborate with the lead robot to do the first task.
摘要:
A method and a device for reconstructing the sequence of processes of a control program executed by a computing device, in particular a microprocessor, from the contents of a first table and a second table. The control program is subdivided into a plurality of tasks, and each task has at least one process. During execution of the control program, for each completed task, an identifier for a process last executed before the start of the completed task is stored in the first table. The order of the respective completed tasks is stored in the second table. To reliably reconstruct the process sequence, the method and device involve the following. At first, from the contents of the first table and the second table, a third table is generated which contains, for each new task, the identifier for a process last executed before the start of the new task, and the complete process sequence of the control program is then reconstructed from the third table with the knowledge of the process sequence of the individual tasks.
摘要:
Time partitions which need not be executed can be skipped. An OS partially includes a partition scheduler which selects and decides a time partition to be subsequently scheduled in accordance with a scheduling pattern including TP1 in which an execution time is allocated to a safety monitoring program, TP2 in which the execution time is allocated to a normal control program, and TP 3 in which the execution time is allocated to a safety control program. A processor executes the OS to cause the partition scheduler to periodically operate. The partition scheduler skips a TP including a program which need not be executed among TPs included in the scheduling pattern, in response to a notification of an execution result from a program executed in at least one of the time partitions TP1 to TP3.
摘要:
Upon occurrence of an abnormality, a safety control can be executed more rapidly. An OS partially includes a partition scheduler that selects and decides a time partition to be subsequently scheduled according to a scheduling pattern including TP1 in which an execution time is allocated to a safety monitoring program, TP2 in which the execution time is allocated to a normal control program, and TP3 in which the execution time is allocated to a safety control program. A processor executes the OS to cause the partition scheduler to periodically operate. The partition scheduler is activated upon detection of an abnormality by one of the safety monitoring program executed in TP1 and the normal control program executed in TP2, and switches the time partition from TP1 or TP2 to TP3.
摘要:
To perform control in synchronization with a control cycle of a control target while maintaining safety. A safety controller includes: a processor; a system program for controlling allocation of an execution time of the processor to tasks; a signal generation unit that generates a periodic carrier signal; a control unit that updates a control content for the control target with a control content instructed by instruction information output from the processor, every first predetermined cycle of the carrier signal, and performs PWM control for the control target; and an interrupt signal generation unit that outputs an interrupt signal to the processor every second predetermined cycle of the carried signal. The processor executes the system program to schedule the tasks in accordance with scheduling information on a safety-related time partition and a normal control time partition, switches the time partitions according to an output of the interrupt signal, and outputs the instruction information to the control unit by a normal control task or a safety-related task.
摘要:
A safety management method sets a third space that both a worker and a robot can enter between a first space in which the worker is present and a second space in which the robot is disposed; sets, between the first space and the third space and between the second space and the third space, respectively, boundaries for monitoring crossing thereof; monitors the presence/absence of the robot or the worker in the third space; when a state of crossing of one boundary and a state of the worker or the robot in the third space are simultaneously switched to “detection”, restricts the operation of the robot, when crossing of another boundary is detected; and not restricts the operation of the robot when the state of crossing of the one boundary and the state of the worker or the robot in the third space are simultaneously switched to “non-detection”.
摘要:
Time partitions which need not be executed can be skipped. An OS partially includes a partition scheduler which selects and decides a time partition to be subsequently scheduled in accordance with a scheduling pattern including TP1 in which an execution time is allocated to a safety monitoring program, TP2 in which the execution time is allocated to a normal control program, and TP 3 in which the execution time is allocated to a safety control program. A processor executes the OS to cause the partition scheduler to periodically operate. The partition scheduler skips a TP including a program which need not be executed among TPs included in the scheduling pattern, in response to a notification of an execution result from a program executed in at least one of the time partitions TP1 to TP3.
摘要:
Task control via a multi-task or real time operating system that reduces the size of a RAM in which a stack region for processing the tasks, as well as an interrupt processing function, is set. An interrupt for interrupting any of a plurality of individual tasks having set priorities at a higher priority than the set priorities of the individual tasks is set. Thereafter, a stack region is set for processing the individual tasks and the interrupt in a writable and readable memory. The size of the stack region is then set to a size necessary for processing the individual tasks and in accordance with a task number, while a separate stack region is set for the interrupt.
摘要:
A multitasking industrial controller for real-time control of machinery and the like permits the use of both periodic and event driven tasks by establishing a hierarchy of both task types in the form of priorities that resolve conflicts between events of the same and different types. The unpredictability of the event driven tasks on scheduling of tasks is addressed by watchdog time values assigned to each task which confirm timely execution of the task in practice despite the risk of preemption by other tasks. Flexible software definition of event driven tasks is made possible by delegating the detection of the events to input/output modules executing independently of the processor executing the operating system.
摘要:
A method and apparatus for resetting a process in a control system. The steps in this method involve identifying a process for a portion of a double-sided wafer scrubber. Then, the process is reset.