I have a question on how PC-DMIS handles rotations on compound angle faces. I have a part that has a face that has a compound angle of 14.4 deg and 2.1 deg. When I translate to the face and rotate -14.4 about x minus and then rotate 2.1 about z plus. Take four vectored points on the surface, construct a plane, recall my ABC and look at the angles of the face. The result I am getting confuses me because the second rotation nominal is reported as 2.168 not 2.1. So just for giggles I repeat the process but this time I rotate the 2.1 first and then the 14.4 and sure enough the 2.1 nominal stays but the 14.4 is now 14.409.
I have talked to tech support and sent a copy of my program but they have not been able to give me an answer that makes sense.
First example
TRANSLATE_AND_ROTATE=ALIGNMENT/START,RECALL:abc_dcc, LIST= YES
ALIGNMENT/TRANS_OFFSET,YAXIS,-113.9
ALIGNMENT/TRANS_OFFSET,XAXIS,35.8
ALIGNMENT/TRANS_OFFSET,ZAXIS,-142.6
ALIGNMENT/ROTATE_OFFSET,-14.4,ABOUT,XMINUS
ALIGNMENT/ROTATE_OFFSET,2.1,ABOUT,ZPLUS
ALIGNMENT/END
First Result.
RECALL/ALIGNMENT,INTERNAL,abc_dcc
WORKPLANE/XPLUS
DIM ANGL1= 2D ANGLE (TRUE) FROM PLANE D_FACE TO ZAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A 14.400 0.010 0.010 14.979 0.579 0.569 -------->
WORKPLANE/ZPLUS
DIM ANGL3= 2D ANGLE (TRUE) FROM PLANE D_FACE TO XAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A -2.168 0.010 0.010 -2.016 0.152 0.142 -------->
Second example
TRANSLATE_AND_ROTATE2=ALIGNMENT/START,RECALL:abc_dcc, LIST= YES
ALIGNMENT/TRANS_OFFSET,YAXIS,-113.9
ALIGNMENT/TRANS_OFFSET,XAXIS,35.8
ALIGNMENT/TRANS_OFFSET,ZAXIS,-142.6
ALIGNMENT/ROTATE_OFFSET,2.1,ABOUT,ZPLUS
ALIGNMENT/ROTATE_OFFSET,-14.4,ABOUT,XMINUS
ALIGNMENT/END
Second Result
DIM ANGL4= 2D ANGLE (TRUE) FROM PLANE D_FACE_2 TO ZAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A 14.409 0.010 0.010 14.980 0.571 0.561 -------->
WORKPLANE/ZPLUS
DIM ANGL5= 2D ANGLE (TRUE) FROM PLANE D_FACE_2 TO XAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A -2.100 0.010 0.010 -2.018 0.082 0.072 -------->
WORKPLANE/YPLUS
Does any one know why the nominal values change on the second rotation?
Thanks
Terry
I have talked to tech support and sent a copy of my program but they have not been able to give me an answer that makes sense.
First example
TRANSLATE_AND_ROTATE=ALIGNMENT/START,RECALL:abc_dcc, LIST= YES
ALIGNMENT/TRANS_OFFSET,YAXIS,-113.9
ALIGNMENT/TRANS_OFFSET,XAXIS,35.8
ALIGNMENT/TRANS_OFFSET,ZAXIS,-142.6
ALIGNMENT/ROTATE_OFFSET,-14.4,ABOUT,XMINUS
ALIGNMENT/ROTATE_OFFSET,2.1,ABOUT,ZPLUS
ALIGNMENT/END
First Result.
RECALL/ALIGNMENT,INTERNAL,abc_dcc
WORKPLANE/XPLUS
DIM ANGL1= 2D ANGLE (TRUE) FROM PLANE D_FACE TO ZAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A 14.400 0.010 0.010 14.979 0.579 0.569 -------->
WORKPLANE/ZPLUS
DIM ANGL3= 2D ANGLE (TRUE) FROM PLANE D_FACE TO XAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A -2.168 0.010 0.010 -2.016 0.152 0.142 -------->
Second example
TRANSLATE_AND_ROTATE2=ALIGNMENT/START,RECALL:abc_dcc, LIST= YES
ALIGNMENT/TRANS_OFFSET,YAXIS,-113.9
ALIGNMENT/TRANS_OFFSET,XAXIS,35.8
ALIGNMENT/TRANS_OFFSET,ZAXIS,-142.6
ALIGNMENT/ROTATE_OFFSET,2.1,ABOUT,ZPLUS
ALIGNMENT/ROTATE_OFFSET,-14.4,ABOUT,XMINUS
ALIGNMENT/END
Second Result
DIM ANGL4= 2D ANGLE (TRUE) FROM PLANE D_FACE_2 TO ZAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A 14.409 0.010 0.010 14.980 0.571 0.561 -------->
WORKPLANE/ZPLUS
DIM ANGL5= 2D ANGLE (TRUE) FROM PLANE D_FACE_2 TO XAXIS ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
A -2.100 0.010 0.010 -2.018 0.082 0.072 -------->
WORKPLANE/YPLUS
Does any one know why the nominal values change on the second rotation?
Thanks
Terry
Comment