hexagon logo

Offline Deviation

Never seen a program run OFFLINE and have deviation in the numbers. Brand new program, never been on a machine. How in the world can it have deviation in the x,y, and z?

Attaching a screenshot of the code and the point nominal deviation window. No PND...

START      =LABEL/
A2         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<-2.5357,0,-0.45882>,<-0.1857556,0,0.982596>
            ACTL/<-2.53558,-0.00011,-0.45892>,<-0.1857502,0.0000012,0.982597>
            TARG/<-2.5357,0,-0.45882>,<-0.1857556,0,0.982596>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE=0.5
            SHOW HITS=NO
A3         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<2.6563,0,-0.15247>,<0.0689165,0,0.9976224>
            ACTL/<2.65642,-0.00014,-0.1526>,<0.068922,-0.0000005,0.9976221>
            TARG/<2.6563,0,-0.15247>,<0.0689165,0,0.9976224>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE=0.5
            SHOW HITS=NO
A1         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<1.2513,15.342,-5.825>,<0,0,1>
            ACTL/<1.2513,15.342,-5.82512>,<0.0000055,-0.0000001,1>
            TARG/<1.2513,15.342,-5.825>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE=4
            SHOW HITS=NO
            MOVE/ALL,<-5,11,-2>,TIP=T1A90B67.5,SHANKIJK=-0.92388,0.38268,0,ANGLE=90
B1         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<0.33796,12.15699,-5.58651>,<-0.9614046,-0.2346412,-0.1436829>
            ACTL/<0.33814,12.15687,-5.58662>,<-0.961407,-0.2346344,-0.1436776>
            TARG/<0.33796,12.15699,-5.58651>,<-0.9614046,-0.2346412,-0.1436829>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BEFORE,DISTANCE=4
            SHOW HITS=NO
B2         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<-0.99702,1,-1.991>,<-0.9645677,0.2209712,-0.1441556>
            ACTL/<-0.9969,0.99998,-1.99099>,<-0.964567,0.220978,-0.1441502>
            TARG/<-0.99702,1,-1.991>,<-0.9645677,0.2209712,-0.1441556>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=AFTER,DISTANCE=4
            SHOW HITS=NO
            MOVE/ALL,<-7,0,0>,TIP=T1A90B67.5,SHANKIJK=-0.92388,0.38268,0,ANGLE=90
C1         =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<0,0.5,0>,<0,1,0>
            ACTL/<0,0.49988,0>,<0.000007,1,0.0000001>
            TARG/<0,0.5,0>,<0,1,0>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE=0.5
            SHOW HITS=NO

Attached Files
Parents
  • One possibility:
    Do you have any alignments with translations or rotations that have been keyed in? If you key in part of the transformation in an alignment and you enter the value to 3 decimal places when the actual exact value would stretch to 6 decimal places then you have built in a small amount of error into the program that will show up all over the place. I often see this crop up in position dimensions that should read "0" but instead read "0.001". There is some small error out at a decimal place that I can't see that is driving that value. I have taken to always programming with the display precision at 5 so I can see and verify everything beyond the 3 decimal places that I will report to. You can check to see if the error is coming from an alignment by placing the cursor after each alignment in the program and creating a new best-fit alignment. In the best fit dialog there is a tab for transforms where you can see the exact state of the transformation at that point in the program. Your CAD to Part and Machine to Part transforms should match exactly. I have caught all kinds of subtle errors by checking the transforms regularly.
Reply
  • One possibility:
    Do you have any alignments with translations or rotations that have been keyed in? If you key in part of the transformation in an alignment and you enter the value to 3 decimal places when the actual exact value would stretch to 6 decimal places then you have built in a small amount of error into the program that will show up all over the place. I often see this crop up in position dimensions that should read "0" but instead read "0.001". There is some small error out at a decimal place that I can't see that is driving that value. I have taken to always programming with the display precision at 5 so I can see and verify everything beyond the 3 decimal places that I will report to. You can check to see if the error is coming from an alignment by placing the cursor after each alignment in the program and creating a new best-fit alignment. In the best fit dialog there is a tab for transforms where you can see the exact state of the transformation at that point in the program. Your CAD to Part and Machine to Part transforms should match exactly. I have caught all kinds of subtle errors by checking the transforms regularly.
Children
No Data