hexagon logo

2022.1SP6 Parallelism issue

I have 2 planes, PL1 is datum A (primary using minimax), and PL2 constructed from 7 basic scan/circle/plane. (least square, but it shouldn't change anything !)
Using geotol, it gives 7,1 µm
using legacy, it gives 35,1 µm
using assignments (ASSIGN/V1=DOT(PL2.HIT[1..PL2.NUMHITS].XYZ-PL1.XYZ,PL1.IJK) , then ASSIGN/V2=MAX(V1)-MIN(V1)), it gives 36,1 µm.
Then, constructing 7 planes from scans and construct a plane from their centroids, it gives about 8 µm (so I'm wondering if geotol uses them to calculate instead of hits ?)

Don Ruggieri , neil.challinor
Parents
  • FCF parallelism (and perpendicularity) has reported much better than the individual hits indicate for years (most PC-DMIS versions). Congratulations, very few people question near-perfect numbers.


    How do you figure? I use CADGRAPH=ON and TEXT=ON and the results always correlate with what is reported. And when using Legacy, the results have been very similar...
Reply
  • FCF parallelism (and perpendicularity) has reported much better than the individual hits indicate for years (most PC-DMIS versions). Congratulations, very few people question near-perfect numbers.


    How do you figure? I use CADGRAPH=ON and TEXT=ON and the results always correlate with what is reported. And when using Legacy, the results have been very similar...
Children
  • I stand corrected, the undocumented enhancement is a bit more extensive than I realized. Looks like when using tangental planes, the constructed planes work as described in help files, but when asking software for dimensions, the reported values don't jive. Examples are purely test data, datum A being perfect, while the test plane is intentionally set to deliver a 1mm parallelism (although being a square that can be tilted equally 2 ways the computer should not have been able to construct single calculations). Note the ijk values of constructed plane types and reported parallelisms. (code and report to follow)...
  • LOADPROBE/50X2MM
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    PLN_A =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
    THEO/<0,0,0>,<0,0,1>
    ACTL/<0,0,0>,<0,0,1>
    TARG/<0,0,0>,<0,0,1>
    ANGLE VEC=<0,1,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=3,NUMROWS=3
    SPACER=10
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    USE BOUNDARY OFFSET=NO
    SHOW HITS=YES
    HIT/BASIC,<10,-10,0>,<0,0,1>,<10,-10,0>
    HIT/BASIC,<10,0,0>,<0,0,1>,<10,0,0>
    HIT/BASIC,<10,10,0>,<0,0,1>,<10,10,0>
    HIT/BASIC,<0,10,0>,<0,0,1>,<0,10,0>
    HIT/BASIC,<0,0,0>,<0,0,1>,<0,0,0>
    HIT/BASIC,<0,-10,0>,<0,0,1>,<0,-10,0>
    HIT/BASIC,<-10,-10,0>,<0,0,1>,<-10,-10,0>
    HIT/BASIC,<-10,0,0>,<0,0,1>,<-10,0,0>
    HIT/BASIC,<-10,10,0>,<0,0,1>,<-10,10,0>
    ENDMEAS/
    DATDEF/FEATURE=PLN_A,A
    PNT_TEST_DATA_1=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<10,-10,10>,<0,0,1>
    ACTL/<10,-10,10>,<0,0,1>
    TARG/<10,-10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<10,-10,10>,<0,0,1>,<10,-10,10>
    ENDMEAS/
    PNT_TEST_DATA_3=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<10,10,10>,<0,0,1>
    ACTL/<10,10,10>,<0,0,1>
    TARG/<10,10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<10,10,10>,<0,0,1>,<10,10,10>
    ENDMEAS/
    PNT_TEST_DATA_7=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-10,-10,10>,<0,0,1>
    ACTL/<-10,-10,10>,<0,0,1>
    TARG/<-10,-10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<-10,-10,10>,<0,0,1>,<-10,-10,10>
    ENDMEAS/
    PNT_TEST_DATA_9=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-10,10,10>,<0,0,1>
    ACTL/<-10,10,9>,<0,0,1>
    TARG/<-10,10,9>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<-10,10,9>,<0,0,1>,<-10,10,9>
    ENDMEAS/
    TEST_PLANE_BF=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<3.333,3.333,10>,<0,0,1>
    ACTL/<3.333,3.333,9.667>,<-0.0499376,0,0.9987523>
    CONSTR/PLANE,BF,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_9,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    TEST_PLANE_TANGENTAL_MINMAX=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<3.333,3.333,10>,<0,0,1>
    ACTL/<3.383,3.333,9.668>,<-0.0499376,0,0.9987523>
    CONSTR/PLANE,TANGENT,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_9,,
    MATH_TYPE/CONSTRAINED_MINMAX,BFRE
    TEST_PLANE_L2=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<3.333,3.333,10>,<0,0,1>
    ACTL/<3.383,3.333,9.668>,<-0.0499376,0,0.9987523>
    CONSTR/PLANE,TANGENT,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_9,,
    MATH_TYPE/CONSTRAINED_L2,BFRE
    PARALLELISM_MINMAX =PARALLELISM : TEST_PLANE_TANGENTAL_MINMAX
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_MINMAX
    FEATURES/TEST_PLANE_TANGENTAL_MINMAX,,
    PARALLELISM_L2 =PARALLELISM : TEST_PLANE_L2
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_L2
    FEATURES/TEST_PLANE_L2,,
    PARALLELISM_BF =PARALLELISM : TEST_PLANE_BF
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_BF
    FEATURES/TEST_PLANE_BF,,
    DIM PARL1= PARALLELISM OF PLANE TEST_PLANE_TANGENTAL_MINMAX,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 #--------
    DIM PARL2= PARALLELISM OF PLANE TEST_PLANE_L2,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 #--------
    DIM PARL3= PARALLELISM OF PLANE TEST_PLANE_BF,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000
  • Shoot, can't attach picture in reply to a reply. FCF reported values do match legacy reported values, but why is the software returning zero for tangental planes that clearly have imperfect "k" vectors?
  • (Identical, but tabs got ran together in previous comment)

    PART NAME : test
    REV NUMBER :
    SER NUMBER :
    STATS COUNT : 1

    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    MOVESPEED/ 80
    TOUCHSPEED/ 1
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL,MAXMIN,
    TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Zerodur; Nexcera,CTE=0
    ,SET WARNING LIMIT = FALSE,MINIMUM = 10,MAXIMUM = 40
    ,PART SENSOR NUM=DEFAULT,X SCALE= 20,Y SCALE= 20,Z SCALE= 20,PART TEMP=20
    MODE/DCC
    LOADPROBE/50X2MM
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    PLN_A =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
    THEO/<0,0,0>,<0,0,1>
    ACTL/<0,0,0>,<0,0,1>
    TARG/<0,0,0>,<0,0,1>
    ANGLE VEC=<0,1,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=3,NUMROWS=3
    SPACER=10
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    USE BOUNDARY OFFSET=NO
    SHOW HITS=YES
    HIT/BASIC,<10,-10,0>,<0,0,1>,<10,-10,0>
    HIT/BASIC,<10,0,0>,<0,0,1>,<10,0,0>
    HIT/BASIC,<10,10,0>,<0,0,1>,<10,10,0>
    HIT/BASIC,<0,10,0>,<0,0,1>,<0,10,0>
    HIT/BASIC,<0,0,0>,<0,0,1>,<0,0,0>
    HIT/BASIC,<0,-10,0>,<0,0,1>,<0,-10,0>
    HIT/BASIC,<-10,-10,0>,<0,0,1>,<-10,-10,0>
    HIT/BASIC,<-10,0,0>,<0,0,1>,<-10,0,0>
    HIT/BASIC,<-10,10,0>,<0,0,1>,<-10,10,0>
    ENDMEAS/
    DATDEF/FEATURE=PLN_A,A
    PNT_TEST_DATA_1=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<10,-10,10>,<0,0,1>
    ACTL/<10,-10,10>,<0,0,1>
    TARG/<10,-10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<10,-10,10>,<0,0,1>,<10,-10,10>
    ENDMEAS/
    PNT_TEST_DATA_3=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<10,10,10>,<0,0,1>
    ACTL/<10,10,10>,<0,0,1>
    TARG/<10,10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<10,10,10>,<0,0,1>,<10,10,10>
    ENDMEAS/
    PNT_TEST_DATA_7=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-10,-10,10>,<0,0,1>
    ACTL/<-10,-10,10>,<0,0,1>
    TARG/<-10,-10,10>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<-10,-10,10>,<0,0,1>,<-10,-10,10>
    ENDMEAS/
    PNT_TEST_DATA_9=FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-10,10,10>,<0,0,1>
    ACTL/<-10,10,9>,<0,0,1>
    TARG/<-10,10,9>,<0,0,1>
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    SHOW HITS=YES
    HIT/BASIC,<-10,10,9>,<0,0,1>,<-10,10,9>
    ENDMEAS/
    TEST_PLANE_BF=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,0,10>,<0,0,1>
    ACTL/<0,0,9.75>,<-0.025,0.025,0.9993748>
    CONSTR/PLANE,BF,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_7,PNT_TEST_DATA_9,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    TEST_PLANE_TANGENTAL_MINMAX=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,0,10>,<0,0,1>
    ACTL/<0.019,-0.019,10>,<-0.0249844,0.0249844,0.9993756>
    CONSTR/PLANE,TANGENT,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_7,PNT_TEST_DATA_9,,
    MATH_TYPE/CONSTRAINED_MINMAX,BFRE
    TEST_PLANE_L2=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,0,10>,<0,0,1>
    ACTL/<0.019,-0.019,10>,<-0.0250467,0.0250467,0.9993725>
    CONSTR/PLANE,TANGENT,PNT_TEST_DATA_1,PNT_TEST_DATA_3,PNT_TEST_DATA_7,PNT_TEST_DATA_9,,
    MATH_TYPE/CONSTRAINED_L2,BFRE
    PARALLELISM_MINMAX =PARALLELISM : TEST_PLANE_TANGENTAL_MINMAX
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_MINMAX
    FEATURES/TEST_PLANE_TANGENTAL_MINMAX,,
    PARALLELISM_L2 =PARALLELISM : TEST_PLANE_L2
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_L2
    FEATURES/TEST_PLANE_L2,,
    PARALLELISM_BF =PARALLELISM : TEST_PLANE_BF
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/PARALLELISM,1,<PZ>,<type>,<len>,<wid>,A,<dat>,<dat>
    NOTE/PARALLELISM_BF
    FEATURES/TEST_PLANE_BF,,
    DIM PARL1= PARALLELISM OF PLANE TEST_PLANE_TANGENTAL_MINMAX,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 #--------
    DIM PARL2= PARALLELISM OF PLANE TEST_PLANE_L2,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 #--------
    DIM PARL3= PARALLELISM OF PLANE TEST_PLANE_BF,RFS TO PLANE PLN_A,RFS UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL MAX MIN
    M 0.000 1.000 0.000 1.000 1.000 0.000 0.250 -0.750 --------#