Polar Charts

In this topic: Hide

 

A Polar Chart is a specific target chart for the Polar characteristic of a Hole feature or the Polar characteristic of a Polar Constructed Feature.

·        A Polar feature is a Constructed Feature with a Polar characteristic that represents the Miniball radius.

·        Miniball is a calculation of the smallest enclosing circle that contains a set of points. Miniball Limits are set using the Spec Limit 2 of a feature.

·        Zeroball is a calculation of the smallest enclosing circle that contains a set of points, centered on the Zero point. Zeroball Limits are set using the Spec Limit of a feature.

Reference
The Miniball algorithm used in CM4D was developed by and is licensed from Bernd Gärtner of the Institute of Theoretical Computer Science in Zurich, Switzerland.
         

Requirements

Data that may be used in Polar Charts must be one of the two feature types. Whether the feature is one or the other will determine how the data is evaluated within the Polar chart.

1.     An SMI Hole or Slot Feature with a Polar characteristic - used in Multiple Sample Polar Charts

2.     A Polar Feature with a Polar characteristic - used in Single Sample Polar Charts

Single Sample Polar Charts

The Single Sample Polar Chart evaluates multiple features in relation to one another within a single sample.

The Polar chart on the left is Beyond Limit; the Polar chart on the right is within Limit.

Multiple Sample Polar Charts

The Multiple Sample Polar chart evaluates multiples samples of a single feature.

Create a Polar Chart

Polar Charts are created using the Graph Annotation.

1.     Create a new Graph Annot on the sheet.

2.     Right-click on the graph and select Properties from the menu.

3.     On the General tab:

a.     Select Polar from the Graph Type drop down menu.

b.     Click Setup...

c.      Select the styles you want to use in the Polar Chart Styles dialog.

d.     Click OK.

4.     Select the DataSource tab and select the source of your data.

5.     Click OK.

Polar Chart Styles

The markers of a Polar Chart may be customized via the Polar Chart Styles dialog.

Display Miniball

Select the Display Miniball check box to display the Miniball marker. In order for the Miniball to be clearly displayed, click Style... and assign a custom style. If the Miniball calculation meets a Beyond Limit condition, the Miniball marker will use the marker style set for the Indicate Data Beyond Miniball Limit condition.

Display Miniball Limit

Select the Display Miniball Limit check box to display the Miniball limit line (Spec Limit 2) within the polar chart. Click Style... to customize the style of the Miniball Limit line.

Indicate Miniball Beyond Limit

Select Indicate Miniball Beyond Limit to display the Miniball Beyond Limit line. Click Style... to customize the style of the Miniball Beyond Limit line. If the Miniball calculation meets a Beyond Limit condition, the Style set for Indicate Data Beyond Miniball Limit will override any styles set for Display Miniball.

Display Zeroball

Select the Display Zeroball check box to enable the Zeroball calculation in the Polar Chart and display the Zeroball marker. In order for the Zeroball to be clearly displayed, click Style... and assign a custom style.

Display Zeroball Limit

Select Display Zeroball Limit check box to display the Zeroball Limit line (Spec Limit) within the Polar chart. Click Style... to customize the style of the Zeroball Limit line.

Indicate Zeroball Beyond Limit

Select Indicate Zeroball Beyond Limit to display the Zeroball Beyond Limit line. Click Style... to customize the style of the Zeroball Beyond Limit line. If the Zeroball calculation meets a Beyond Limit condition, the Style set for Indicate Data Beyond Zeroball Limit will override any styles set for Display Zeroball.

Display Data Markers

Select Display Data Markers to show the data markers within the Polar chart. Set the Marker Shape and Size and then click Style... to set other styles properties for the data markers.

·        Style... - Click Style... to set the appearance of the marker for each setting.

·        Marker Shape - Select a shape for the Data Marker.

·        Marker Size - Set a marker size from 0-1000 (decimals acceptable)

Indicate Data Beyond Miniball Limit

This option is not yet functional.

Indicate Data Beyond Zeroball Limit

Select Indicate Data Beyond Zeroball Limit to show data markers within the Polar chart that are beyond the Zeroball limit.

·        Style... - Click Style... to set the appearance of the marker.

·        Marker Shape - Select a shape for the Data Beyond Zeroball Limit marker.

·        Marker Size - Set a marker size from 0-1000 (decimals acceptable)

Display Zero Lines

Select Display Zero Lines to display the lines (or "cross hairs") on the zero point of the chart.

Assign Causes and Mask Data

When undesirable data is found within a group of points, you may want to flag these points so that CM4D will ignore, or "mask", those points before performing calculations.

Tip
In a Polar Chart, points can only be masked individually (Apply to All and Series options are disabled).

Occasionally you may want to leave out, or flag, certain data by "masking" the data. Once data has been masked, it will not be included in the Miniball or Zeroball calculations.

To assign a Cause and mask a data point:

1.     Move the mouse pointer over the marker of the point. The pointer will switch from an arrow to a cross-hair.

2.     With the cross-hair cursor over the marker, right click and select Assign Cause.

3.     The Assign Cause dialog will appear.

a.     Select or create a cause.

b.     To mask the data, select the check box next to Mask Data.

c.      Click OK to assign the cause to the data.

4.     The data point will appear as an X and will not be included in the Miniball calculation.

To remove a Cause and unmask a data point:

1.     To remove an assigned cause, right click the marker with the cross-hair cursor.

2.     Select Remove Cause from the menu.

3.     The data marker will return to its normal state.

DataStack Evaluations - Miniball Analysis

DataStacks may be used to perform analyses of the Miniball calculations. This type of analysis creates a specifically shaped DataSet that provides a visual representation on what the miniball data looks like. The same results may also be achieved using the Miniball variables, by building a table that only uses the variables you want to see.

Analysis of Miniball Results

The Analysis of Miniball Results DataStack evaluates the set of points used to calculate the Miniball.

Analysis of Miniball Results when viewed in the grid

Column

Description

Z-dia

Diameter of the Zeroball, from center zero

Z-tol

Tolerance of the Zeroball

M-dia

Diameter of the Miniball

M-tol

Tolerance of the Miniball

X-off

Offset of the Miniball from the X axis

Y-off

Offset of the Miniball from the Y axis

Ref#

Number of features referenced by the constructed Polar feature

Pnt#

Number of points included in the Miniball calculation

Msk#

Displays the number of masked data points

Z-out#

Number of points that are Out of Zeroball Limit

Z-out%

Percentage of out of limit points for Zeroball {z-out#/pnt#}

M-out#

Number of points that are Out of Miniball Limit

M-out%

Percentage of out of limit points for Miniball {m-out#/pnt#}

Analysis of Miniball Points

The Analysis of Miniball Points evaluates the individual points used to calculate the Miniball. The Reference Features used to create the Constructed Feature being analyzed will appear in the order in which they were added during the creation of the Constructed Feature.

·        Include Miniball Violators - This option is not yet functional.

·        Include Zeroball Violators - Includes all points that violate the Zeroball tolerance in the analysis.

·        Include Conformers - Includes all points that conform to the Zeroball tolerance in the analysis.

·        Include Masked - Includes masked points in the analysis.

Analysis of Miniball Points when viewed in the grid

Column

Description

Z-dia

Diameter of the Zeroball, from center zero

Z-tol

Tolerance of the Zeroball

M-rad

Radius of the Miniball

M-tol

Tolerance of the Miniball

Hole

Value of the Hole feature

Pol

Value of the Polar feature

X

Value of the X feature

Y

Value of the Y feature

Z

Value of the Z feature

Desc

Returns the Feature Description (if provided)

Status

Returns the state of the point within the Miniball calculation

Miniball and Zeroball Variables

The following variables may be used to return various values related to the Miniball and Zeroball calculations.

Miniball Variables

~miniball,isvalid~

Returns 1 or 0, indicating whether or not the Miniball is valid.

The variable ~miniball,valid~ may also be used to return the same result.

~miniball,msk#~

Returns the number of masked data points.

~miniball,m-dia~

Returns the diameter of the Miniball.

~miniball,m-out#~

Returns number of points that are Out of Miniball Limit.

~miniball,m-out%~

Returns the percentage of out of limit points for Miniball {m-out#/pnt#}.

~miniball,m-rad~

Returns the radius of the Miniball.

~miniball,m-tol~

Returns the tolerance of the Miniball.

~miniball,m-told~

Returns the diametrical tolerance of the Miniball.

~miniball,pnt#~

Returns the number of points included in the Miniball calculation.

~miniball,ref~

Returns the Reference Feature used in the Constructed Feature.

~miniball,refdesc~

Returns the Description (if available) of the Reference Feature.

~miniball,refpol~

Returns the Polar value of the Reference Feature used in the Constructed Feature.

~miniball,refx~

Returns the Nominal X value of the Reference Feature.

~miniball,refy~

Returns the Nominal Y value of the Reference Feature.

~miniball,refz~

Returns the Nominal Z value of the Reference Feature.

~miniball,ref#~

Returns the number of features referenced by the constructed Polar feature.

~miniball,status~

Returns one of the five states of the Miniball calculation for a single feature.

·        Masked - The feature is masked

·        Conform - The feature is within the Miniball tolerance

·        Zero! - The feature is out of Miniball tolerance

·        Mini! - This status does not yet apply

·        Both! - This status does not yet apply

~miniball,x~

Returns the horizontal offset of the Miniball.

The variable ~miniball,x-off~ may also be used to return the same result.

~miniball,y~

Returns the vertical offset of the Miniball.

The variable ~miniball,y-off~ may also be used to return the same result.

"z" = Zeroball
"m" = Miniball

Zeroball Variables

~miniball,z-dia~

Returns the diameter of the Zeroball.

~miniball,z-out#~

Returns the number of points that are Out of Zeroball Limit.

~miniball,z-out%~

Returns the percentage of out of limit points for Zeroball {z-out#/pnt#}.

~miniball,z-rad~

Returns the radius of the Zeroball, from center zero.

~miniball,z-tol~

Returns the tolerance of the Zeroball.

~miniball,z-told~

Returns the diametrical tolerance of the Zeroball.