Claims
- 1. A method of processing a substrate comprising the following steps:(a) performing a first processing operation on the substrate; (b) mounting the substrate on a processing machine to perform a second processing operation thereon; (c) sensing the actual locations of preselected features on the substrate produced by said first processing operation; (d) and controlling said second processing operation in accordance with the sensed features; wherein said steps (c) and (d) are performed by: (i) determining, before step (b), the nominal locations of at least one reference feature on the substrate in terms of the coordinate of the substrate; (ii) after step (b), sensing, and measuring the location of, said reference feature in terms of the coordinates of said processing machine to perform the second operation on the substrate; (iii) determining at least one geometrical transformation needed to transform the substrate coordinates of the nominal location of said reference feature to the machine coordinates of the sensed location of said reference feature; and (iv) controlling said second processing operation in accordance with said at least one geometrical transformation.
- 2. The method according to claim 1, wherein the actual location of each of the workpiece reference marks is determined in step (c) by; fixing a sensing device to the processing machine for sensing the workpiece reference marks, with a reference point of the sensing device being at a known location with respect to a reference point of the machine; and vectorially adding the line vector from the machine reference point to the sensing device reference point, and the line vector from the sensing device reference point to the respective workpiece reference point.
- 3. The method according to claim 1, wherein the actual location of said substrate reference mark is measured in step (ii) by:(1) fixing a camera to the processing machine such that a reference point of the camera field of view is at a known location with respect to a reference point of the machine; (2) actuating the camera to view a portion of the substrate which includes the substrate reference feature; (3) measuring the location of a reference point on the substrate reference feature in the camera field of view relative to the camera field reference point; (4) and vectorially adding the line vector from the machine reference point to the camera field reference point, and the line vector from the camera field reference point to the substrate reference point, to thereby determine the location of the respective substrate reference point relative to the machine reference point.
- 4. The method according to claim 1, wherein steps (ii)-(iv) are performed for each preselected substrate feature in real-time during the second processing operation.
- 5. The method according to claim 1, wherein said step (iii) includes the determination of scale transformation, rotation transformation, X-axis shift transformation, and Y-axis shift transformation.
- 6. The method according to claim 1, wherein said second processing operation is an imaging operation for producing an image on said substrate by a plotting head of an imaging machine.
- 7. The method according to claim 6, wherein said imaging machine includes a rotatable drum on which said substrate is mounted, and said plotting head scans the substrate mounted on the drum along an axis parallel to the rotary axis of the drum.
- 8. The method according to claim 6, wherein said imaging machine includes a flat-bed for mounting said substrate, and a drive for driving said flat-bed along one orthogonal axis; and wherein said plotting head scans the substrate along the other orthogonal axis with respect to the substrate.
- 9. The method according to claim 6, wherein said substrate is a layer of a printed circuit board, one of said processing operations involves the formation of holes through the layer, and the other processing operation involves the formation of pads on the layer to have a predetermined relationship to said holes in the printed circuit board.
- 10. The method according to claim 9, wherein said first processing operation is the formation of said holes, which holes are used as said preselected features on the substrate, and said second processing operation is the formation of said pads.
- 11. The method according to claim 9, wherein said first processing operation is the formation of said pads, which pads are used as said preselected features on the substrate; and said second processing operation is the formation of said holes.
Parent Case Info
“This application is a division of patent application Ser. No. 09/241,433, filed Feb. 2, 1999” now U.S. Pat. No. 6,205,364.
US Referenced Citations (30)