true position corruption between measured and true position tables

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • true position corruption between measured and true position tables

    Greetings,

    I am coming across an odd discrepancy between what my part is measuring and what the true position of those parts. I attached the relevant snippets of code to set my manual and DCC alignment, measure one of the holes and report it out. report and please see the attached image on the discrepancy between cir17 in the true position table and the report from the feature table. the measured feature says i am off .0049 in the x and .0025 in the Y but from the true position callout table it says i am off .0043 in the x and .0342 in the y where could have the extra 0.032 in the y have come from?

    Code:
    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
    LOADPROBE/1X28MM
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    photo
    probe 3 locations on top
    PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE
    THEO/<-2.0625,0.1232,0.375>,<0,0,1>
    ACTL/<4.3705,5.6752,-24.0856>,<0.0005601,-0.0001154,0.9999998>
    MEAS/PLANE,3
    HIT/BASIC,NORMAL,<-7.4844,0.6284,0.375>,<0,0,1>,<11.5393,16.2876,-24.0884>,USE THEO=YES
    HIT/BASIC,NORMAL,<2.3713,0.9241,0.375>,<0,0,1>,<-0.2901,1.1737,-24.0835>,USE THEO=YES
    HIT/BASIC,NORMAL,<-1.0745,-1.1829,0.375>,<0,0,1>,<1.8624,-0.4358,-24.0849>,USE THEO=YES
    ENDMEAS/
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    photo
    probe 2 locations on front edge left to right
    LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-9.4479,-1.735,0.0335>,<1,0,0>
    ACTL/<2.0466,-0.4298,-24.1996>,<0.6338842,0.773428,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<-9.4479,-1.735,0.0582>,<0,-1,0>,<2.0466,-0.4298,-24.2142>,USE THEO=YES
    HIT/BASIC,NORMAL,<9.2183,-1.735,0.0089>,<0,-1,0>,<13.8611,13.9856,-24.1851>,USE THEO=YES
    ENDMEAS/
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    photo
    probe right edge
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<10.31,0.2137,0.2223>,<1,0,0>
    ACTL/<13.5958,15.6601,-24.1485>,<0,1,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<10.31,0.2137,0.2223>,<1,0,0>,<13.595 8,15.6601,-24.1485>,USE THEO=YES
    ENDMEAS/
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN1
    ALIGNMENT/TRANS,ZAXIS,PLN1
    ALIGNMENT/ROTATE,XPLUS,TO,LIN1,ABOUT,ZPLUS
    ALIGNMENT/TRANS,YAXIS,LIN1
    ALIGNMENT/TRANS,XAXIS,PNT1
    ALIGNMENT/END
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    prepare for DCC mode
    MODE/DCC
    MOVESPEED/ 80
    CLEARP/ZPLUS,0.5,ZPLUS,0.5,ON
    MOVE/CLEARPLANE
    PLNA =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
    THEO/<-4.8142,1.3995,0>,<0,0,1>
    ACTL/<-4.8142,1.3995,0.0011>,<-0.0000354,0.000143,1>
    TARG/<-4.8142,1.3995,0>,<0,0,1>
    ANGLE VEC=<1,0,0>,SQUARE
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    CIRCULAR MOVES=STRAIGHT
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,NUMROWS=2
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    USE BOUNDARY OFFSET=YES,OFFSET=161.29
    SHOW HITS=NO
    MOVE/CLEARPLANE
    LINB =FEAT/CONTACT/LINE/DEFAULT,CARTESIAN,UNBOUNDED
    THEO/<0,3.4242,-0.25>,<0,-1,0>,<1,0,0>,<0,0,1>,3.3811
    ACTL/<-0.008,3.4242,-0.2498>,<0.0014225,-0.999999,0>,<0.999999,0.0014225,0>,<0.0005601,-0.0001154,0.9999998>,3.3812
    TARG/<0,3.4242,-0.25>,<0,-1,0>,<1,0,0>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=NO
    SURFACE1=THICKNESS_NONE,0
    SURFACE2=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,DEPTH=0.06
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    SHOW HITS=NO
    MOVE/CLEARPLANE
    LINC =FEAT/CONTACT/LINE/DEFAULT,CARTESIAN,UNBOUNDED
    THEO/<-0.6984,0,0>,<-1,0,0>,<0,-1,0>,<0,0,1>,19.2089
    ACTL/<-0.6981,0.0002,-0.0054>,<-1,-0.0000257,0>,<0.0000257,-1,0>,<0.0005601,-0.0001154,0.9999998>,19.2091
    TARG/<-0.6984,0,0>,<-1,0,0>,<0,-1,0>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=NO
    SURFACE1=THICKNESS_NONE,0
    SURFACE2=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,DEPTH=0.1875
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    SHOW HITS=NO
    MOVE/CLEARPLANE
    DATDEF/A,FEATURES=PLNA,,
    DATDEF/B,FEATURES=LINB,,
    DATDEF/C,FEATURES=LINC,,
    A2 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLNA
    ALIGNMENT/TRANS,ZAXIS,PLNA
    ALIGNMENT/ROTATE,YMINUS,TO,LINB,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,LINB
    ALIGNMENT/TRANS,YAXIS,LINC
    ALIGNMENT/END
    CLEARP/ZPLUS,0.5,ZPLUS,0.5,OFFCIR17 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<-20.375,3.234,-0.25>,<0,0,1>,0.234
    ACTL/<-20.3701,3.2365,-0.2517>,<0,0,1>,0.2374
    TARG/<-20.375,3.234,-0.25>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=NO
    REMEASURE=NO
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    CIRCULAR MOVES=STRAIGHT
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0.03,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=1,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.125
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NOFCFLOC1 =POSITION : CIR17,CIR18,CIR19,...
    FEATCTRLFRAME/SHOWNOMS=YES,SHOWPARAMS=YES,SHOWEXPANDED=YES,
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=IN,
    COMPOSITE=NO,FIT TO DATUMS=YES,DEV PERPEN CENTERLINE=ON,OUTPUT ALIGNMENT=Current Alignment
    CUSTOMIZED DRF=YES
    STANDARDTYPE=ASME_Y14_5
    SIZE TOLERANCES/4,DIAMETER,0.234,0.005,0.002
    PRIMARY DIMENSION/POSITION,DIAMETER,0.014,MMC,A,[z,u,v],B,[y,w],C,[x]
    SECONDARY DIMENSION/,<tol>,<MC>,<dat>,<dat>,<dat>
    NOTE/FCFLOC1
    FEATURES/CIR17,CIR18,CIR19,CIR20,,
    Set
    <NEW>
    CIR17
    X:NOM=-20.375
    Y:NOM=3.234
    <NEW>
    CIR18
    X:NOM=-20.375
    Y:NOM=0.234
    <NEW>
    CIR19
    X:NOM=-0.25
    Y:NOM=0.234
    <NEW>
    CIR20
    X:NOM=-0.25
    Y:NOM=3.234
    <NEW>
    DIM LOC51= LOCATION OF CIRCLE CIR18 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    X -20.3750 0.0020 0.0020 -20.3715 0.0035 0.0015 -------->
    Y 0.2340 0.0100 0.0100 0.2365 0.0025 0.0000 -----#---
    Z -0.2500 0.0020 0.0020 -0.2503 -0.0003 0.0000 ---#-----
    D 0.2340 0.0020 0.0020 0.2370 0.0030 0.0010 -------->
    END OF DIMENSION LOC51
    Attached Files

  • #2
    How does it look if you turn OFF fit to datums?
    USE CURRENT ALIGNMENT (which you already know is to datums).
    Honestly have been apprehensive of using XACTMEASURE for this very reason. it's glitch-y depending upon your version.

    Comment


    • #3
      Have you tried deleting and recreating the dimension in Xact? As louisd mentioned, XactMeasure can be pretty glitchy, and it will occasionally corrupt dimensions to the point that they will never calculate correctly until you recreate the dimension.

      Comment


      • #4
        What version are you running ?

        Comment


        • JacobCheverie
          JacobCheverie commented
          Editing a comment
          I think that style of DATDEF command came in 2019+

      • #5
        Code:
        LINB =FEAT/CONTACT/LINE/DEFAULT,CARTESIAN,UNBOUNDED
        THEO/<0,3.4242,-0.25>,<0,-1,0>,<1,0,0>,<0,0,1>,3.3811
        
        LINC =FEAT/CONTACT/LINE/DEFAULT,CARTESIAN,UNBOUNDED
        THEO/<-0.6984,0,0>,<-1,0,0>,<0,-1,0>,<0,0,1>,19.2089
        
        DATDEF/A,FEATURES=PLNA,,
        DATDEF/B,FEATURES=LINB,,
        DATDEF/C,FEATURES=LINC,,
        
        A2 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
        ALIGNMENT/LEVEL,ZPLUS,PLNA
        ALIGNMENT/TRANS,ZAXIS,PLNA
        ALIGNMENT/ROTATE,YMINUS,TO,LINB,ABOUT,ZPLUS
        ALIGNMENT/TRANS,XAXIS,LINB
        ALIGNMENT/TRANS,YAXIS,LINC
        ALIGNMENT/END
        
        
        PRIMARY DIMENSION/POSITION,DIAMETER,0.014,MMC,A,[z,u,v],B,[y,w],C,[x]

        Why are you using a customized DRF? You are aligning B to YMINUS and then asking B to constrain translation along Y. That makes no sense. Same with C, it is a line along X and you are asking it to constrain translation along X. Try removing the customized DRF, or, at the very least, switch the translational constraints.


        Furthermore, in order to use a customized DRF in PCDMIS, you must first level primary datum feature to Z+ and then rotate secondary datum feature to X+. This comes from the help file.
        Last edited by JacobCheverie; 02-06-2020, 02:01 PM.

        Comment

        Related Topics

        Collapse

        Working...
        X