Two On-Machine Approaches
Based on specific end-user requirements, metrology software developers have taken one of two approaches to implementing on machine gaging on CNC equipment. The first is batch-oriented and does all of its evaluation and analysis on a workstation without impacting cutting operations. Users create measurement routines on an off-line programming station. Then, CNC-specific postprocessors translate these routines into the G and M codes that will drive the spindle probe and capture data. During the probing processes, the measurement data is sent back to an evaluation engine for analysis and reporting. Because of this architecture a single, server-based, metrology system can capture and analyse data from many CNC machines on a single network.
The other approach is to run the on-machine metrology software (once it has been developed off-line) on a PC independent of the CNC machine's controller. With this approach, the PC assumes total control of the machine during its measurement, data collection and analytical processes. This means that operators can do almost anything on a CNC with a spindle probe that they can do with a Coordinate Measuring Machine. The drawback is that, while the software is processing the data, the machine tool is not cutting.
These two approaches typify Wilcox Associates' PC-DMIS NC Server and PC-DMIS NCi (interactive) software respectively. PC-DMIS NC Server was offered first. The rationale for putting software on a server was to maximize machine-cutting up-time by making measurement routines as unobtrusive as possible and to provide the end user with the economy of allowing a single software seat to regulate measurement processes on multiple machine tools.
Wilcox introduced the interactive software about two years later to satisfy the need of some users who require on-machine measurement programs capable of automatically adjusting themselves on the fly based on measurement results (e.g. Iterative alignments of parts or fixtures, logical program branching, relative measurements, etc.) In either case, users can now obtain fast but sophisticated measurement results on their machine tools, which, contrary to decades of conventional wisdom, can save them lots of time and money.
Significant features of on-machine metrology software include
CAD Based Programming - This provides for the fast programming of routines that automatically evaluate critical part geometries, align work pieces and calculate work and tool offsets. For this sort of on-machine metrology, the software allows for the integration of a model of the machine with a model of the part. This makes it possible to devise measurement routines that both quickly locate their parts in the machine space and automatically take the measurements needed for the task at hand. In addition, users can perform all of their programming off-line, eliminating the need to use precious machine time for developing metrology programs.
Sophisticated Probe Handling - Many NC machine tool probe calibration routines provide for probe calibration measurements in single X, Y or Z directions only. Because of this, probe lobing errors increase making it difficult to measure parts in three dimensions rapidly and correctly. True metrology software, however, calibrates probes using a sphere. Because of this they are better equipped to take advantage of newer more accurate spindle probes. They can also manage probes on an articulating wrist, allowing measurements to be taken anywhere within the 3D measurement envelope. This is particularly important when 3D part features are to be evaluated or when 3D part features or tooling balls are used to locate fixtures or freestanding parts on the machine tool.
Parametric Programming - Using true metrology software, users can easily create new programs from existing ones. This is especially useful for programming families of parts since generating a new program is simply a matter of changing values in a parametric table. So, programs can be written once and used many times over for similar parts with a minimum amount of effort.
Integrated Statistics and Reporting - True metrology software packages provide statistical and reporting capabilities that are powerful, flexible, easy to understand and easy to distribute. Users of on-machine metrology software, get these capabilities by definition. This gives them instantaneous, actionable feedback on the integrity of the manufacturing process and a set of SPC tools for monitoring and improving their processes. It is even possible to use this functionality to modify cutting programs based upon measurement results.
Data History - Users have the option of saving their measurement data along with their measurement programs. This means that they can, if they have the data needed to support it, perform after-the-fact-analyses of parts or part features. For example, if there is a perceived issue with a feature's circularity, they can check this simply by processing the data in the database. They do not have to remeasure anything. This historical data analysis capability can dramatically shorten the time spent trouble-shooting process problems.
Certified Algorithms. Measurement algorithms identical to those used on coordinate measuring machines capture and analyse data more accurately.