|
FCF TP is fetching wrong measured values
<< Anders Isaksson -- 01/21/09 14:50:35>>
In the attached program, the FCF TP dimensions LÄGE1, 2, 3, 4 (at the end of the program) are showing the wrong measured value for Y in the Summary Table. X is correct, nominals are correct, but the Y values are slightly off.
How can this happen?
If I evaluate legacy TP on the same features, there is no difference between the TP Y and the Feature Y (or the Location Y).
<<END>>
<< Changes made by Anders Isaksson -- 03/10/09 16:57:51>>
Status: RESOLVED to CLOSED
<<END>>
<< Don Turcotte -- 02/19/09 14:05:42>>
This is because the datums are specified in incorrect order. They do not correspond to the alignment which is being used.
A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
ALIGNMENT/LEVEL,ZPLUS,PLAN Z PLUS
ALIGNMENT/ROTATE,XPLUS,TO,LIN SPÅR UPPÅT,ABOUT,ZPLUS
ALIGNMENT/TRANS,XAXIS,CIR REF B
ALIGNMENT/TRANS,YAXIS,CIR REF B
ALIGNMENT/TRANS,ZAXIS,CIR REF B
ALIGNMENT/END
Datums constrain degrees of freedom in the order in which they are specified. The primary datum (plane in this case) constrains as many degrees of freedom as the datum featue type allows. In this case the primary plane constrains rotation about X and Y and translation in Z (Level). The secondary datum constrains as many of the remaining degrees of freedom as the datum feature type allows. In this case, the secondary datum is a line so it constrains rotation about Z and translation in Y (the line defines the orientation of the X axis in the datum reference frame). This is not what the alignment specifies. The alignment sets the X,Y origin to the circle (tertiary datum). To achieve this in the datum reference frame, the circle should be specified as the secondary datum. As a tertiary datum, the circle constrains only translation in Y (the last remaining degree of freedom).
So if you change the FCF true position to use datums A,C,B you will get the results you expect which are consistent with the legacy TP using no datums or a Location dimension.
<<END>>
<< Changes made by Don Turcotte -- 02/19/09 14:05:55>>
Action: Yanhua Huang to Anders Isaksson, Status: OPEN to RESOLVED
<<END>>
<< Anders Isaksson -- 01/26/09 11:10:33>>
Added another, similar program with the same problem.
<<END>>
<< Changes made by Tim Wernicke -- 01/21/09 08:20:55>>
Action: Tim Wernicke to Yanhua Huang, Assigned: to Yanhua Huang, Priority: to Critical
<<END>> |
|