Distributed control system architecture and method for a material transport system
First Claim
1. A distributed method for controlling movement of material to be transported in a material transport system, comprising:
- defining a neighborhood including a contiguous subset of electromechanical devices composing the material transport system, the electromechanical devices including track zones configured to control the movement of the material and to report zone status information;
providing low-level controllers to control the subset of electromechanical devices and to receive status information from the electromechanical devices, the low-level controllers including zone controllers, each of which is configured to control and receive zone status information from a respective track zone and to receive messages from zone threads in the neighborhood; and
configuring each of the zone threads to;
determine using the zone status information when the material is entering a respective track zone;
determine from stored information updated by a neighboring, upstream zone thread an entry speed at which the material is entering the respective track zone;
issue a motor control command to the respective track zone to establish the speed of the material in accordance with a speed profile message forwarded by the upstream zone thread and the entry speed;
determine from the stored information updated by neighboring, downstream zones the speed at which the material should enter a neighboring downstream zone;
determine from a potential entry speed and location of a destination of the material a speed profile of the material in one or more neighboring, downstream zones, send the speed profile message to the one or more neighboring, downstream zones causing the speed profile to be executed.
7 Assignments
0 Petitions
Accused Products
Abstract
An automated transport system for use in a material handling system. The automated transport system employs a distributed control system including a top level controller (transport controller), a plurality of second-level controllers (control logic computers) and a plurality of third-level controllers (intelligent drivers). The transport controller (TC) receives material commands from a conventional material control system (MCS). The TC breaks the command into sub-commands directing selected control logic computers (CLCs) to acquire, move to a destination or otherwise interact with a particular container designated by the MCS command. The transport controller selects the CLCs based on the transport system topology, the content of the MCS command and knowledge of which regions of the transport system are controlled by respective CLCs. Each CLC implements the sub-commands by issuing to the intelligent drivers low level control commands to accelerate, elevate, rotate, load or unload the container. Each intelligent driver directly controls one of the electromechanical devices that compose the transport system hardware in accordance with these low level commands. The electromechanical devices can include rail sections (zones), directors, elevators, load port transfer devices and tag readers.
196 Citations
7 Claims
-
1. A distributed method for controlling movement of material to be transported in a material transport system, comprising:
-
defining a neighborhood including a contiguous subset of electromechanical devices composing the material transport system, the electromechanical devices including track zones configured to control the movement of the material and to report zone status information;
providing low-level controllers to control the subset of electromechanical devices and to receive status information from the electromechanical devices, the low-level controllers including zone controllers, each of which is configured to control and receive zone status information from a respective track zone and to receive messages from zone threads in the neighborhood; and
configuring each of the zone threads to;
determine using the zone status information when the material is entering a respective track zone;
determine from stored information updated by a neighboring, upstream zone thread an entry speed at which the material is entering the respective track zone;
issue a motor control command to the respective track zone to establish the speed of the material in accordance with a speed profile message forwarded by the upstream zone thread and the entry speed;
determine from the stored information updated by neighboring, downstream zones the speed at which the material should enter a neighboring downstream zone;
determine from a potential entry speed and location of a destination of the material a speed profile of the material in one or more neighboring, downstream zones, send the speed profile message to the one or more neighboring, downstream zones causing the speed profile to be executed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
configuring each of the zone threads to issue an exiting message to neighboring zones when the material begins exiting the respective zone.
-
-
3. The distributed method of claim 2, wherein the neighboring zones to which the exiting message is issued comprise those neighboring zones whose execution of a speed profile would be affected by the location of the material within the neighborhood.
-
4. The distributed method of claim 1, wherein the speed profile message comprises:
-
a begin speed index indicting speed of the material at initialization of execution of the speed profile; and
an end speed index speed of the material at completion of execution of the speed profile;
the speed indices being associated with actual motor speeds to which the track zone accelerates the material to accomplish the desired speed profile.
-
-
5. The distributed method of claim 1, wherein the speed profile is selected from an acceleration, deceleration, constant velocity or triangular speed profile.
-
6. The distributed method of claim 1, wherein the stored information comprises a speed table listing for each of the neighboring downstream zones a maximum speed at which a particular unit of material can exit that neighboring downstream zone.
-
7. The distributed method of claim 1, wherein the maximum speed can be set to a first value indicating that the zone is unavailable for material movement, a second value indicating that the zone is reserved for material movement or a third value representing an actual material speed.
Specification