Patent ID: 7590276

Claim:
A method for operating a precision machine vision inspection system for inspecting a workpiece, the precision machine vision inspection system comprising an image acquisition system comprising at least a camera; a workpiece stage; and a control system portion, wherein at least one of the workpiece stage and the camera is movable to provide relative motion with respect to each other, the method comprising; (a) employing a moving image acquisition mode of part programming during learn mode operations, the moving image acquisition mode of part programming providing at least one sequence of part programming instructions arranged to sequentially acquire a set of workpiece images during an uninterrupted continuous motion sequence, (b) for each image acquisition and analysis/inspection operation input during learn mode operation, (i) determining if the operation is one of compatible and incompatible with a moving image acquisition sequence of operations; (ii) if the operation is determined to be compatible with a moving image acquisition sequence of operations, including the corresponding image acquisition operations in a moving image acquisition sequence of instructions for acquiring and storing a set of workpiece images during continuous motion, and further determining an image analysis/inspection sequence of instructions comprising a set of respective machine control instructions for analyzing/inspecting the respective images included in the set images acquired and stored during continuous motion, wherein the respective machine control instructions for analyzing/inspecting each respective image included in the set images acquired and stored during continuous motion are executable by recalling and analyzing the respective image subsequent to the acquiring and storing the respective image such that initially acquiring and storing the set of workpiece images during continuous motion can be performed without interrupting the continuous motion; and (iii) if the operation is determined to be incompatible with a moving image acquisition sequence of operations, providing corresponding respective sequence of part programming instructions for performing the incompatible operation wherein the corresponding respective sequence is arranged to terminate a previously established moving image acquisition sequence of instructions, and (c) storing all of the determined sequences of instructions as part of a workpiece part program for the workpiece, wherein the performance of steps (b)(ii) and (b)(iii) based on the determination of step (b)(i) is carried out automatically without a user input.