Intersect command vision locating system and method
AssigneeIllinois Tool Works Inc.
InventorsSunny Agarwal, John Anthony Cronin
Life of this patent
Estimating the term…
Abstract
A method of depositing material on an electronic substrate with a dispensing system includes acquiring images of adjacent features, assigning programmed search boxes to edges of the features, identifying programmed edges of the features, for each feature identifying an intersection point of the programmed edges, determining a centerline from the intersection point, determining a midpoint of the, determining an intersect command for a dispense operation between the first component and the second component, and performing the dispense operation.
Claims20
A method of depositing material on an electronic substrate with a dispensing system of the type including a frame, a dispensing unit gantry movably coupled to the frame, a dispensing unit coupled to the dispensing unit gantry, the dispensing unit being configured to deposit material onto the electronic substrate during a dispense operation, a vision system gantry coupled to the frame, and a vision system coupled to the vision system gantry, the vision system being configured to obtain one or more images of the electronic substrate having two adjacent features prior to performing the dispense operation, the method comprising:
- acquiring a first image of a first portion of two adjacent features including a first feature of a first component and a second feature of a second component;
- acquiring a second image of a second portion of two adjacent features including a third feature of the first component and a fourth feature of the second component;
- assigning programmed search boxes to edges of the first feature and to edges of the second feature;
- assigning programmed search boxes to edges of the third feature and to edges of the fourth feature;
- identifying programmed edges of the first feature and the second feature, each of the first feature and the second feature including a horizontal programmed edge and a vertical programmed edge;
- identifying programmed edges of the third feature and the fourth feature, each of the third feature and the fourth feature including a horizontal programmed edge and a vertical programmed edge;
- for each of the first feature and the second feature, identifying an intersection point of the horizontal programmed edge and the vertical programmed edge;
- determining a first centerline from the intersection point of the first feature to the intersection point of the second feature;
- for each of the third feature and the fourth feature, identifying an intersection point of the horizontal programmed edge and the vertical programmed edge;
- determining a second centerline from the intersection point of the third feature to the intersection point of the fourth feature;
- determining a midpoint of the first centerline;
- determining a midpoint of the second centerline;
- determining an intersect command for a dispense operation between the first component and the second component;
- and
- performing the dispense operation.
A computer-readable medium comprising instructions which, when executed by a computer, cause the computer to carry out the method of:
- acquiring a first image of a first portion of two adjacent features including a first feature of a first component and a second feature of a second component;
- acquiring a second image of a second portion of two adjacent features including a third feature of the first component and a fourth feature of the second component;
- assigning programmed search boxes to edges of the first feature and to edges of the second feature;
- assigning programmed search boxes to edges of the third feature and to edges of the fourth feature;
- identifying programmed edges of the first feature and the second feature, each of the first feature and the second feature including a horizontal programmed edge and a vertical programmed edge;
- identifying programmed edges of the third feature and the fourth feature, each of the third feature and the fourth feature including a horizontal programmed edge and a vertical programmed edge;
- for each of the first feature and the second feature, identifying an intersection point of the horizontal programmed edge and the vertical programmed edge;
- determining a first centerline from the intersection point of the first feature to the intersection point of the second feature;
- for each of the third feature and the fourth feature, identifying an intersection point of the horizontal programmed edge and the vertical programmed edge;
- determining a second centerline from the intersection point of the third feature to the intersection point of the fourth feature;
- determining a midpoint of the first centerline;
- determining a midpoint of the second centerline;
- determining an intersect command for a dispense operation between the first component and the second component;
- and
- performing the dispense operation.
Dependencies are inferred from the claim text.