MACHINE VISION SYSTEMS AND METHODS WITH PREDICTIVE MOTION CONTROL
First Claim
1. A vision system for triggering image acquisition of one or more objects using motion data communicated from a motion controller on a network, the motion controller coupled to a motion drive, the system comprising:
- an image acquisition device;
an acquisition controller coupled to the image acquisition device, the acquisition controller including a network interface, the network interface operable to couple to the network;
wherein the acquisition controller, upon receiving motion data from the motion controller, uses a virtual axis application to plan movement of a virtual axis for a motion cycle, the virtual axis allowing an acquisition trigger rate to be calculated by the acquisition controller that follows movement of the one or more objects caused by the motion drive; and
wherein, based on the calculated acquisition trigger rate, the acquisition controller generates an acquisition trigger signal for triggering the image acquisition of the one or more objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods trigger an image acquisition of an object using motion data communicated from a motion controller on a network, the motion controller coupled to a motion drive. Based upon motion data from the motion controller, a virtual axis application is used to plan the movement of a virtual axis for a motion cycle, the virtual axis allowing an acquisition trigger rate to be calculated to follow movement of the object caused by the motion drive. Based on the calculated acquisition trigger rate, an acquisition trigger signal is generated for triggering the image acquisition of the object.
46 Citations
20 Claims
-
1. A vision system for triggering image acquisition of one or more objects using motion data communicated from a motion controller on a network, the motion controller coupled to a motion drive, the system comprising:
-
an image acquisition device; an acquisition controller coupled to the image acquisition device, the acquisition controller including a network interface, the network interface operable to couple to the network; wherein the acquisition controller, upon receiving motion data from the motion controller, uses a virtual axis application to plan movement of a virtual axis for a motion cycle, the virtual axis allowing an acquisition trigger rate to be calculated by the acquisition controller that follows movement of the one or more objects caused by the motion drive; and wherein, based on the calculated acquisition trigger rate, the acquisition controller generates an acquisition trigger signal for triggering the image acquisition of the one or more objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A vision system comprising:
-
an image acquisition device operable to trigger image acquisition of one or more objects using motion data communicated from a motion controller on a network, the motion controller coupled to a motion drive; the image acquisition device being in communication with a virtual axis application and an acquisition controller, the acquisition controller being coupleable to the network; a common time reference provided by at least one of the motion controller, an image acquisition device clock, a dedicated master clock, and the motion drive; wherein the image acquisition device, upon receiving the motion data communicated from the motion controller, uses the virtual axis application to plan movement of a virtual axis for a motion cycle, the virtual axis operable to follow relative movement of the one or more objects caused by the motion drive; and wherein, based on movement of the virtual axis, the image acquisition device generates an acquisition trigger signal for triggering the image acquisition of the one or more objects. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for acquiring one or more images of one or more objects, the method comprising:
-
providing a common time reference to an image acquisition device and a motion controller, the image acquisition device and the motion controller being in communication on a network; the motion controller sending motion data to a motion drive; the motion controller sending the motion data over the network to the image acquisition device; upon receiving the motion data, the image acquisition device planning movement of a virtual axis, such that the virtual axis moves in a fixed relationship to the motion drive; using the virtual axis, generating an image acquisition trigger rate that virtually follows movement of the one or more objects; using the image acquisition trigger rate, generating an image acquisition trigger signal; and using the image acquisition device and the image acquisition trigger signal, acquiring the one or more images of the one or more objects. - View Dependent Claims (18, 19, 20)
-
Specification