Calypso                        advanced techniques
Filters, Outliers and the Scanning CMM
Introduction
 This document will describe the use of Filters,
 Outliers and Evaluation Methods for the Scan-
 ning CMM. Although Calypso has been used for
 all instructions, plots and output, the techniques
 described here apply to UMESS as well. Also, it
 must be understood, the following techniques
 apply to the Scanning CMM. Actually not only is
 it “advisable” to use scanned features but
 actually impossible to apply filters to features
 with low data density.
 In addition to data density, other areas of
 discussion will be:
         •    Application of Filters and outliers
              within the Calypso measurement
              plan.
         •    Why and when to apply filters
              and outliers.
         •    What’s the Standard?
         •    Error messages.
         •    Evaluation Methods.
         •    Centers for Out-of-Roundness.
         •    Instrument Response. Cutoff,
              UPR and Lambda c.
         •    Filter types, Gauss and 2-RC.
         •    Low and High pass filters.
         •    Connect Segments.
         •    Elimination of Outliers.
         •    Range of Data Reduction.
 The information in this document is from a
 variety of resources including the Calypso
 manual and on-line help.
Defining Filters and Outlier Elimination
     There are several different points in Calypso at which
     you can parameterize and activate filtration and outlier
     elimination:
     – For an individual characteristic
     – For an individual feature
     – As defaults for the characteristic groups and the
     references and alignment elements of the coordinate
     systems. The setting for the characteristic always takes
     priority. Iffiltration/outlier elimination is not activated for
     the characteristic, the setting for the feature applies. If
     filtration/outlier elimination is not activated for the feature,
     Calypso refers to the default settings for the characteris-
     tic groups.
     A feature obtained by recall from a feature filtered
     beforehand is automatically not filtered subsequently,
     even if filtration is activated.
Default Settings
 To set the Default Filter and Outlier settings, select Re-
 sources > Filter/Outlier Elimination.
 Settings at this level are not applied to existing characteris-
 tics, only those subsequently created. Features containing
 filter and/or outliers settings will override these defaults.
Feature Settings
 The next level at which Filters and Outliers can be
 set is within the Feature. Open the feature window
 and select Evaluation.
 These settings will be automatically applied for
 each characteristic in which the feature is used.
 This overrides the default settings.
Characteristic Settings
 From within the characteristic select the
 feature button.
 From this widow you can override settings
 from either the feature or default. Also it is
 possible to unselect settings applied by the
 feature or default.
Why Use Filters
 From the Calypso on-line help:
    Filters can segregate the waviness profile of a
    geometric feature from the effects of surface
    roughness. Filters, therefore, are of assistance in
    maximizing measuring accuracy. The filter methods
    supported are Gaussian (ISO 11562) and 2 RC
    (ISO 4291), while the filter types are lowpass and
    highpass. The new statistical data of the
    geometric feature are obtained from the
    filtered measuring data after compensa-
    tion.
What’s the Standard?
 Often filters are specified on the print or
 inspection plan. In some cases, roundness
 for instance, a filter might be implied by the
 standard:
 From ANSI B89.3.1 – 1972 Measurement of
 Out-Of-Roundness:
 section 3.2
     ...If complete measurement conditions
     have not been specified the:
     Method of Assessment—Minimal Radial
     Separation
     Instrument Response—50 Cycles per
     Revolution
                                 .02
 In other words:
 Implies:
                        .02       MZC         50
 That is: this surface shall be round within .02mm as
 assessed by the MZC method with 50 cycles per revolu-
 tion response.
 If the print is specific regarding the filter it might be shown
 as thus:
                        .02       LSC        150
 That is: this surface shall be round within .02mm as
 assessed by the LSC (Gauss) method with 150 cycles
 per revolution response.                                          Standards are available on the internet at: global.ihs.com
Using Filters in Calypso:
                        .02      MZC         50
 The above feature control frame requires the evaluation of
 Roundness (also called Circularity or Out-Of-Roundness)
Data Density:
 It is important to understand that the use Filters and Outliers
 are really best applied to scanned features.
 From the Calypso on-line help:
    It is advisable to restrict the use of filters to instances in
    which the number of points is high, in other words they
    should be used only for scanned features. All features
    measured using scanning methods can be filtered.
 Calypso also requires a minimum of 5 (soon to be changed to
 7) points per Lambda c (cutoff) or Undulations Per Revolution
 (UPR) frequency.
 Use of insufficient data density will result in the filter not being
 applied and a message printed in the default printout.
 If for instance you choose to evaluate roundness with 100
 data points and a UPR of 50, no filter will be applied, and a
 message will be reported in the default printout:
            Incorrect filter value (Lambda_c or UPR)
 Increasing the data to a range of 101 to 250 points and once
 again no filter will be applied. The default printout message:
         Filtering with less than 5 points per undulation.
 Increasing the number of points to 251 or greater and a filter
 will be applied. A message reporting the filter type and cutoff
 will be reported in the default printout:
  Low-pass (Form):Gauss Undulations Per Revolution:50
Other Messages
     •     The Compact Protocol shows when a filter has been
           applied, but no error messages.
     •     If a filter is selected but not applied, the plot window
           shows “none”, otherwise it reports the filter being
           used.
     •     The Custom Printout never shows filter messages.
Setting Filters in Calypso
          .02       MZC         50
 Select the Roundness Characteristic and
 scan the required feature. Check the box to
 apply the filter.
 Notice the evaluation method is shown next
 to the check box.
 In this case the default setting matches the
 Standard. That is, Minimum Zone Center
 with a Gauss filter at 50 UPR.
 Of course, all of these settings are user
 definable. They can be specified by the
 operator either here, in the characteristic,
 within the feature or as a Calypso default
 filter setting.
 The above feature control frame specifies
 the method to be used for the evaluation is
 a Minimum Zone Center (MZC). Let’s look
 at the other possibilities.
Evaluation Methods
 Click on the Evaluation Method Parameters
 button to open the Evaluation Methods
 window.
 This displays several selections:
         • LSQ Element (Standard)… aka, Gauss.
         • Minimum-Element… aka, MZC
         • Minimum Circumscribed Element
         • Maximum Inscribed Element
         • Inner Tangential Element
         • Outer Tangential Element
 It is of interest here to consider the use of the word “Ele-
 ment” in this dialog window. For example, one might think
 that the selection Maximum Inscribed Element might better
 be called Maximum Inscribed Circle. However, Calypso can
 apply filters and outliers to a variety of features beyond the
 circle we are considering here.
 From the Calypso on-line help:
    Individual measuring points of the geometric features 2d
    straight, plane, circle, cone, cylinder and sphere can be
    purged from the measured values as Outliers.
Centers for Out-of-Roundness Measurement
(4 possibilities)
 The centers of the measured polar profile which may be used
 to determine the Out-of-Roundness value when specified are
 those related to one of the following alternative methods of
 Out-of-Roundness assessment:
 2.8.1 Minimum Radial Separation (, MRS, Minimum Zone
 Center, MZC, Tschebyscheff)
     This center is that for which the radial difference between
     two concentric circles which just contain the measured           Minimum Radial Separation (, MRS,
                                                                   Minimum Zone Center, MZC, Tschebyscheff)
     polar profile is minimum.
     This is also known as the center for minimal Total
     Indicator Reading (TIR). The British Standards Institution
     publication 3730:1964 refers to it as Minimum Zone
     Center (MZC).
 2.8.2 Least Squares Center (LSC, Gauss)
     This Center is that of from which the sum of the squares
     of the radial ordinates of the measured polar profile has a
     minimum value.
 2.8.3 Maximim Inscribed Circle (MIC)
     This center is that of the largest circle which can be            Least Squares Center (LSC, Gauss)
     inscribed within the measured polar profile.
     This is also known as the plug gage center and is
     generally used for internal diameters.
 2.8.4 Minimum Circumscribed Circle (MCC)
     This center is that of the smallest circle which will just
     contain the measured profile.
     This is also known as the ring gage center and is gener-
     ally used for external diameters.
 2.9 Preferred Center
     The center from which the out- of-roundness value shall            Maximim Inscribed Circle (MIC)
     be determined unless specified otherwise is the Minimal
     Radial Separation Center.
 In Calypso the MZC or Tschebyscheff is correctly used by
 default for Roundness evaluation. Other centers are user
 selectable.
 In Calypso versions 3.0 and higher, within the characteristics
 feature selection window, there is a button for Evaluation
 Parameters.
                                                                     Minimum Circumscribed Circle (MCC)
Instrument Response (Cutoff)
Cycles Per Revolution (Undulations Per
Revolution, UPR)
 If all of the radial deviations of a circular cross
 section were fully and completely represented by
 a measured profile, the presence of high fre-
 quency surface irregularities could mask any
 lobing conditions or the form of the profile.
 In the ANSI standard the term used is Cycles
 Per Revolution Response, in Calypso it is called
 Undulation Per Revolution.
 A UPR filter of 50 means that the measured
 profile has been attenuated by a filter which has
 reduced by a percentage (Gauss 50%, 2RC
 75%) the amplitude of the sinusoidal lobing
 which occurred at a regular interval of 50 lobes
 per revolution. Note that the 50 UPR frequency is
 base on angular displacement rather than time.
 It might be expressed that the cut-off of 50UPR represents 50
 segments of the circle.
 Reducing the number of UPR will tend to smooth out small
 scale irregularities while higher frequency are more inclusive
 of total surface texture.
 At least 5 measuring points are required per undulation.
Wavelength Lc (Lambda cutoff)
                                                                  Profiles at three different UPR settings
 Flatness and straightness are evaluated with a cut-off de-
 scribe by a linier dimension. The default for Calypso is
 2.5mm.
 A Wavelength Lc of 2.5 means that the measured profile has
 been attenuated by a filter which has reduced by a percent-
 age (Gauss 50%, 2RC 75%) the amplitude of the sinusoidal
 profile which occurred at a regular interval of 2.5mm.
Filter Methods:
Gauss
 The Gaussian filter has been adapted as the industry
 standard for the measurement of roundness and
 surface geometry. It is a digital, phase corrected filter.
 Its quick frequency response allows the accurate
 assessment of the surface profile.
 The Gaussian filter is defined to have 50% transmis-
 sion at the cutoff wavelength. In other words; a mea-
 sured sine with 50 UPR and an amplitude of 1.0 has
 after filtering with gauss filter (50 UPR) an amplitude of
 0.5.
2-RC-Filter (2-CR)
 The 2RC (or 2CR) filter is an older standard filter used
 in surface roughness measurements. It Is typically
 implemented as an analog electrical filter, 2 RC filters
 in series, separated by a buffer. It Is not phase-correct,
 and it has a frequency transmission of 75% at the                                      2RC
 cutoff wavelength. The 75% level was apparently
 chosen because the 2RC filter has a long “tail” in its
 frequency response, and, therefore, much of the long
 wavelength components above the 50% cutoff remains
 in the roughness. The cutoff at 75% more accurately                                     Gauss
 retains the intuitive sense of being the wavelength
 boundary between roughness and waviness.
 Some refer to the above filter as a 2CR filter because
 the capacitor comes before the resistor in each pair.
 However, electrical engineers refer to either order as
 an RC filter and distinguish between the two by calling
 one a high pass filter and one a low pass filter. “Pass”
 refers to what frequencies make it through the filter.
                                                              Comparrison of Gauss vs. 2RC frequency responce
 Both the Gauss and 2RC filters separate roughness
 from the form error.
 Surface Profile
 Waviness Form
Lowpass, Highpass Filter Types
 You may select a Lowpass or a Highpass filter. The
 Calypso default is Lowpass.
 A Lowpass filter type reduces the short-wave surface
 phenomena (High frequency) and does not disrupt the
 long-wave (Low frequency) effects of waviness and
 geometric deviation.
Caution Should be Used!!
 Caution should be used when changing from the default
 Lowpass to Highpass filter. Selecting the Highpass filter
 will remove all waviness (what you’re trying to evaluate
 with roundness, flatness, straightness, etc.) leaving only
 the high frequency surface roughness. Rather than using
 a CMM, surface texture might be better evaluated with a
 dedicated surface finish gage such as those in our TSK
 product line.
 That said, an experienced metrologist might glean insight
 into a process with the cautious use of the Highpass filter.   Example of a Out-of-Round feature with a form error of
                                                                4.8mm. A Lowpass plot must be reduced to a magnification
                                                                of two or it’s off the chart. This obscures all high frequency
 In the instance where the measured feature has extremely       form deviations.
 poor geometry the low frequency deviation will prevent the
 use of a adequate magnification factor for plotting. Re-
 moving the low frequency form deviation will allow a much
 higher magnification, possibly revealing, machining, tool
 path or other process problems.
 However, as this custom printout shows, care must be
 taken. Two evaluations of the same feature produce two
 extremely different results!!
                                                                By selecting a Highpass the magnification can be increased
                                                                to 400 revealing tool marks and chatter.
Connect Segments
 From time to time it may be necessary to scan a
 feature with interrupted paths. Possibly keyways inside
 a bore. Because of the limitations of 5 data points per
 cutoff (UPR or Wavelength Lc) filtering might not work.
 If you activate this checkbox the segments of an
 interrupted contour are connected to form a continuous
 contour during filtration with as many points as possible
 being taken into account. This means that you can
 select a stronger filter.
Eliminating Outliers
     A measured point is tagged as an outlier if it is further
     than a defined threshold (threshold = factor * standard
     deviation) from the computed Gaussian element. Outliers
     are geometric points that differ significantly from the
     geometric form yielded by the other measured points and
     as such, they can produce a large error when the com-
     pensatory element is calculated. An error of this nature
     easily propagates through the actual-value determination
     of the corresponding characteristic.
Why is Outlier Elimination Necessary?
 If, for instance, you are checking roundness on a
 dedicated form tester, you are probably in a inspection lab
 doing the work. If the characteristic is out of tolerance the
 inspector might clean and recheck the feature.
 Often, with CMM’s, there may not be this opportunity. With
 outlier elimination, and user definable parameters, the
 feature data can be “cleaned” by the software.
 Additionally, you do not want to make a process change
 based on a piece of dirt or imperfection in part material.
Selecting Outlier Elimination In Calypso
 As with filters there are several different points in Calypso at
 which you can parameterize and activate outlier elimination:
          – For an individual characteristic.
          – For an individual feature.
          – As defaults for the characteristic groups.
 At each of these points the Outlier Mode dialog window can
 be accessed.
Factor For Outlier
 Sets the outlier factor (factor * standard deviation) for outlier
 elimination. This factor can be set, individually, for inside and
 outside the material.
Range of Data Reduction
 Only Outlier – Removes only the outlier then recalculates
 the feature. Additional outliers may be eliminated in subse-
 quent iterations.
 Include Adjacent Points – Operator can determine and
 number of points on each side of the outlier to also be
 eliminated.
 To Computed Feature – Eliminates the outlier and all point
 to the computed (Gaussian) feature.
 Outlier Elimination is reported on the Default Printout,
 Compact Protocol (see next page) and graphically repre-
 sented on plots by the absence of deviation lines (below).
         Calypso Compact Protocal - Range of Data Reduction example
           One plane with three evaluations. See bold print.
==============================================================================================
        C A R L Z E I S S / C A L Y P S O 3.2.-beta30            COMPACT PROTOCOL         -1-
———————————————————————————————————————————————
Measurement Plan              Operator          Date                 Part Number
Filters and Outliers          Master            July 21, 2001                 32
CONTURA
———————————————————————————————————————————————
Names                  Description   Actual      Nominal    Utol     Ltol   Deviat. Histogr.
==============================================================================================
Plane4(Only Outlier)
                         Minimum Zone Plane         #P   (222)
S =   0.0020              Min = (3)    -0.0030       Max = (57)         0.0030   Form =   0.0061
                          Z             0.0373       0.1000
                          X           -83.5389     -82.5000
                          Y             4.8318       5.0000
                          A1- X/Z      -0.0171       0.0000
                          A2- Y/Z      -0.1664      -0.1000
Outlier Elimination    Inside Workpiece : 2    Outside Workpiece : 2
No Filter Only Outlier    GDT Flat                             0.0100            0.0061    |—
______________________________________________________________________________________________
Plane4(Outlier & Adjacent Points 4)
                        Minimum Zone Plane         #P   (217)
S =   0.0018             Min = (3)    -0.0029       Max = (57)       0.0029   Form =    0.0057
                         Z             0.0376       0.1000
                         X           -83.5389     -82.5000
                         Y             4.8317       5.0000
                         A1- X/Z      -0.0169       0.0000
                         A2- Y/Z      -0.1580      -0.1000
Outlier Elimination   Inside Workpiece : 0    Outside Workpiece : 9
No Filter AP4 Outlier    GDT Flat                             0.0100          0.0057     |—
______________________________________________________________________________________________
Plane4(Outlier to Computed Feature)
                        Minimum Zone Plane         #P   (217)
S =   0.0015             Min = (3)    -0.0026       Max = (57)       0.0026   Form =    0.0051
                         Z             0.0381       0.1000
                         X           -83.5390     -82.5000
                         Y             4.8315       5.0000
                         A1- X/Z      -0.0166       0.0000
                         A2- Y/Z      -0.1443      -0.1000
Outlier Elimination   Inside Workpiece : 4    Outside Workpiece : 5
No Filter CF Outlier     GDT Flat                             0.0100          0.0051     |—
______________________________________________________________________________________________