Cone Generator Tutorial

App 2 - Index

Ch. 4 Index

Back

 
Cone
Cone Gen.
 
 
 

Site Map

 

Helmel.com

Technical Support Article KB10248

Applies to: Geomet 101, GeoPlus, Geomet 301, Geomet 501
Last updated: Tuesday December 08, 2009.

Introduction

The Cone Generator provides tools to create, tolerance and apply motion when building a cone feature in an offline mode, or interactively with the CMM. Before you begin this tutorial, it is suggested you become familiar with the operation of the Cone Generator by reviewing the instructional page found here.

Using the Cone Generator requires a sound knowledge of spatial relationships and the affects of other surrounding features within your CMM configuration.

We will illustrate two examples here starting with a basic cone which is provided on the top surface of the GeoWidget. The second example will be a flat cone with only a partial access to the cone surface.

Example #1 - GeoWidget Cone

Using the GeoWidget, set the Part coordinate System as described in PCS Example #2.

GeoWidgetThe cone is located at:

X = 0.625", Y = 0.625" 

The diameter at the PCS base plane XY is 1.000" and the included angle of the cone is 60°.

With this information we can now create the full cone feature including the motion path and tolerance data.

Understanding the Cone Generator

Cone GeneratorThe first step in building the cone is to determine the "anchor" radius. In the Cone Generator, these are called:

Radius 1
Radius 2

and is shown in graphic area as:

End Point Bullets 

The selected radius is highlighted as show in the GeoWidget image at upper right. It is important that you understand how these anchor radii are used to define the cone.

In our example, we will use Radius 2 which is the larger radius. The cone will then be reducing toward the direction established by the IJK component.

When the IJK values are I = 0.000, J = 0.000, K = -1.000

The cone will be as shown in the GeoWidget image above. The cone diameter is reducing as the Z value is reduced. If you select Radius 1, then you are building the cone from its smaller diameter and opening in the direction defined by the IJK. To create the same cone the IJK values would be I = 0.000, J = 0.000, K = 1.000. Then the cone would start at the location of radius 1 and opens upward.

The IJK values should be entered as a length of 1.000, however the Cone Generator will read the values you enter and "Normalize" these values so the length is equal to 1.000 For example:

I = 2.000, J = 2.000, K = 0.000 will solve to: I = 0.7071, J = 0.7071, K = 0.000

Cone Generator ParametersTo build the cone in our example select Radius 2 and enter the location of the larger radius where:

Pt2 X: = 0.625, Pt2 Y: = 0.625, Pt2 Z: = 0.000

Next enter the cone direction. We want the cone to reduce downward. This is accomplished using the IJK values:

I = 0.000, J = 0.000, K = -1.000

The next Length parameter controls the depth from Radius 2 that the motion path will be build. Here we entered -0.5000. This will build the motion path starting at the location defined in Pt2 XYZ to a depth of
Z = -0.5000".

The Diameter parameter is the size of Radius 2. Here we use 1.000"

The Angle component is entered as 60.0000 which is the call out of the included angle on the cone.

The Hits value is the number of hits on one slice. Each slice will contain the same number of hits. The total number of data points captured is Hits multiplied by the number of Slices .

Cone Feature CharacteristicsTo build the final cone, set the Feature Characteristics. Here we used Inside feature type, Diameter reporting and Counter Clockwise starting motion path.

 

Length WarningBuild the cone by selecting <Update>. Should any feature parameter fail the tests, the data field will highlight in red and a message will prompt you to correct it. For example, if the length component was longer than the distance between the selected radius location and the cone apex, a warning will appear as show here. The message will include the maximum allowable length.

 

Data Field ErrorAll data fields that fail the tests will appear as shown. 

COneHere we have the created cone as looking from near the top. You will notice a uniform series of slices, each containing 9 hits. The motion path starts CCW and reverses its direction when it traverses the next slice. The path also shows the over travel distance as spikes extending beyond the surface of the cone.

Side ProfileLooking at the cone from the side, we see the motion path is created normal to the surface of the cone. This is done to ensure each data point is captured while the motion is perpendicular to the surface point of contact.

As the motion for an inside cone is being built, the generator calculates and adjusts the Stand Off length as the motion approaches the apex of the cone. This ensures you can reach down into a cone taking into account the stylus size and the reducing diameter of the slice.

There is one common problem with the way we built our cone. We used the XYZ location on the top of the GeoWidget. You generally do not want to attempt the capture of data points on an edge as defined by Z = 0.000. The Cone Generator offers two methods to correct this problem. The first is to enter a Z value below the surface, such as Z = -0.05. The other method is the use of automatic probe adjustment. This is activated by pressing the <Probe Adj> button. When it is active, there is a statement in the graphic are that states "Auto Probe Adjust: ON".

Probe Adjusted PathWhen the cone motion path is created, the two endpoints are adjusted inward by an amount equal to 125% of the current stylus radius. As you can see here, the motion path is moved inward from the end points.

 

Example #2 - Flat Cone

Flat ConeThis example builds a cone that has an included angle of 178° and has only access to 180°, not all around, example shown here. The cone has its larger radius on the PCS XY Base Plane and is pointing upward.

Flat Cone ParametersTo start, we will work with a cone that will be defined with the anchor on Radius 2 as the cone specifications has the cone intersecting the PCS XY base plane with a diameter of 6.000" and points upward. The location is at X: = 5.000, Y: = 5.000", Z: = 0.000".

The cone direction is determined by the IJK direction vector and is perpendicular to the PCS XY base plane. Therefore we use the IJK values of I: = 0.000, J: = 0.000, K:=1.000.

Enter the parameters according to the example shown at the right.

Sweep ControlsThis cone will not have a motion path attached to it that covers 360° all around. The motion path will be limited to the right half. We refer to this as the Sweep Controls which are used to set the start and stop angles.

To see these controls in action, place a check next to Auto Recalc. When you use the sliders, the graphics will update immediately to show you the new start and stop angles.

Here we use a start angle of 270° and a stop angle of 90°. Since direction is set to CCW. 

Cone SettingsOne last look over the Feature Characteristics to ensure we have selected the correct cone type and reporting.

Flat ConeAs you can see from the created cone, we now have a flat cone that is only measured on the right half.  Should the cone graphics not show what you are expecting, highlight the cone in the report area, right-click to activate the sub-menu and choose Edit the Auto Cone Parameters.

Additional Considerations

End Point Definitions 

End Point ChoiceIn our examples we used an anchor position identified as Pt2 and a direction defined as an IJK direction vector. In some cases, there might be two end points available, one at the larger end and one at the smaller end. You can use these points by changing your choice in the Parameters group from XYZ/IJK to 2 End Pts.

Slice Controls 

Slice ControlWhen a cone does not have a continuous surface to capture data points on, such as a ring groove, the Cone Generator provides tools to remove slices from the final motion path that will encroach on the grooves or other surface deviations.

When the cone parameters and characteristics have been entered, set the slice count to a sufficient number of slices to cover the cone. Here we use 8 slices, see right.

In the Slice Control tool, click on the slice that you want removed. In our example we highlighted the slice with an elevation value of 1.4000 and pressed the <Delete / Add> button. This will toggle its remove state. We continued this slice control process by removing slices located at elevations 2.10000 and 2.80000.

The Slider control located to the right of the cone graphic can be moved up and down stopping at each slice. The slice location and size will be displayed next to the pointer on the slider. This will assist in determining the slice location when adding or removing slices.

 

Slices omittedThe resulting cone shows the motion path with an area omitted to accommodate the ring groove. 

Motion Path Clearance Tools 

As with all Generators, optional motion path tools are available to provide a means to create and edit Interim Points and Auto-Interim Points. These tools are Clearance CS, Entry IP, Exit IP and Offline IPs.

In most applications, the use of the command <Add Entry IP> and <Add Exit IP> will ensure safe transition for your CMM. The use of these commands requires that a Clearance CS is currently set active.

The Add Entry IP command calculates an IP directly over the feature in the normal base plane. For example, in the XY cone example, the first Standoff Point is extracted and projected into the XY Base plane of the active Clearance CS. The motion will start directly over the cone and plunge to the first SO safely. The direction of the approach and withdrawal will be parallel to the axis of the cone. Care should be taken on external cones to ensure the full extend of the cone surface does not impede this process.

The Add Exit IP command creates a similar IP to the Add Entry IP except it will use the last SO. The combination of these two commands results in the CMM moving directly over the first SO, perform the measurement and exit the cone safely.