Jump to content

Programmable Stop, Measuring 2 sides of a part


Recommended Posts

I have a drawing callout for a distance between one plane to another along with parallelism. The part I am inspecting currently is fixtured on a plate that can only measure one side, the goal is to write a program that I can create a programmable stop, essentially flip the part over in the same orientation, create a 2nd alignment to validate where my part is sitting in 3D space- the issue I am having is that the data doesn't reflect accurately when I flip the part over and measure the distance or parallelism from the original alignment or probing strategy from the first plane to the next... Is this a matter of manipulating the data in evaluation settings or is it an alignment issue? need help!!

Edited

I am able to measure both sides with no issue at all writing in a programmable stop and then creating a second alignment-the issue is the data not computing the variable distance I am looking for - I've created a 2nd alignment on the bottom plane of the CAD to establish the opposing face but not getting accurate results from this..

The way I have that type of inspection is to use a reference plane/circle/line/etc. from the 1st op that can be picked up in the flip and measured to ensure you are getting the same results for that feature.

I have something similar where there is a flat section with a thru hole and counterbores on each side with the depth called out on one side, and the thickness of the material between the 2 c'bores is dimensioned (see snippet below).  Since htere was a datum plane that the hoile was one, I was able to measure from teh datum plane tot he bottom fo the first c'bore (with the depth called out), then after the flip, I can measure the datum plane again and then measure the depth of the undimensioned c'bore depth.  After that I used Result Element to subtract the depth from the second side from the datum plane from the dimensioned depth from the datum plane to get the result.

 

Result Element formula:

(getActual("DATUM D PLANE").z- getActual("1 OF 4X, .112 DEPTH POINT").z)*(-1)- getActual("1 OF 4X, .083 C'BORE DEPTH = ZONE 3B2_Z").actual

image.thumb.png.9f3b7dbf19192509e0156f81d54ecbab.png

 

 

 

  • Thank you! 1
×
×
  • Create New...