CPC G05B 19/41845 (2013.01) [B23P 21/004 (2013.01); B25J 9/0096 (2013.01); B25J 9/1682 (2013.01); B25J 9/1697 (2013.01); G05B 19/18 (2013.01); G05B 19/41815 (2013.01)] | 7 Claims |
1. A production cell comprising:
at least one robot or manipulator arranged to handle products;
at least one buffer area for intermediate storage of products inside the production cell;
a vision system arranged to determine the identity and/or the location of objects in the production cell;
a plurality of production modules, each production module comprising at least one Hardware Module configured to process products, wherein each of the plurality of production modules is associated with a respective procedural component that defines actions that can be performed by the production module plugged in the production cell and by the at least one robot or manipulator of the production cell; and
a plurality of module attachment locations, each module attachment location being configured to connect with an interface section of a production module through a power connection and optionally a physical connection, allowing the production cell to be reconfigured by interchanging production modules,
wherein a data processing system controlling the production cell determines the identity and location of the production modules and generates from these identities and the locations a computer-based representation of the current state of the production cell, and
wherein the data processing system retrieves information describing the Hardware Module and software associated with the Hardware Module, and
wherein the data processing system stores information about a status of the Hardware Module in association with an identity of the Hardware Module, wherein the respective procedural components are stored by the data processing system, and wherein the status and the respective procedural component, together with actions performed by the Hardware Module, are retrieved in the case of failure and used to determine other Hardware Modules that can take over all or part of the tasks of the failed Hardware Module.
|