hexagon logo

Hoe to measure Coaxiality for my part

Hi all

Can you support me for the program to measure the Coaxiality for my part as the attachment file

I made one but it is not correct, please support to correct it

Attached Files
Parents
  • I would try something like this, with CIR1 and CIR2 measured on the first line of 5 gears (the bottom line on the picture)

    There's also a solution with 2 arrays of values (x and y)...

    Happy week-end, all Slight smile !

    ASSIGN/I=1
    ASSIGN/J=0
                DO/
                  ASSIGN/XC=(I-1)*4.2
    IF/J==1
    ASSIGN/XC=XC+2.1
    END_IF
                 ASSIGN/YC=J*7.5
    CIR3         =FEAT/VISION/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                  THEO/<XC,YC,0.74266>,<0,0,1>,1.55852,0,0
                  ACTL/<25.52556,0.02685,0.74259>,<0,0,1>,1.55603,0,0
                  TARG/<XC,YC,0.74266>,<0,0,1>
                  ANGLE VEC=<1,-0.0000645,0>
                  SHOW FEATURE PARAMETERS=NO
                  SHOW_VISION_PARAMETERS=NO
    A2           =ALIGNMENT/START,RECALL:A1,LIST=YES
                    ALIGNMENT/TRANS,XAXIS,CIR3
                    ALIGNMENT/TRANS,YAXIS,CIR3
                    ALIGNMENT/TRANS,ZAXIS,CIR3
                  ALIGNMENT/END
    V1           =LOOP/START,ID=YES,NUMBER=4,START=1,SKIP=,
                    OFFSET:XAXIS=0,YAXIS=0,ZAXIS=0,ANGLE=90
    LIN1           =FEAT/VISION/LINE/DEFAULT,CARTESIAN,UNBOUNDED
                    THEO/<-0.0498,3.49175,-0.29047>,<-0.4288745,-0.9033641,0>,<-0.9033641,0.4288745,0>,<0,0,1>,0.27427
                    ACTL/<-0.00141,3.4537,-0.29054>,<-0.4464173,-0.8948249,0>,<0.4464173,0.8948249,0>,<0,0,1>,0.25014
                    TARG/<-0.0498,3.49175,-0.29047>,<-0.4288745,-0.9033641,0>,<-0.9033641,0.4288745,0>,<0,0,1>
                    SHOW FEATURE PARAMETERS=NO
                    SHOW_VISION_PARAMETERS=NO
    LIN2           =FEAT/VISION/LINE/DEFAULT,CARTESIAN,UNBOUNDED
                    THEO/<0.16144,3.21969,-0.29047>,<-0.4582011,0.8888485,0>,<0.8888485,0.4582011,0>,<0,0,1>,0.2924
                    ACTL/<0.16775,3.23608,-0.29054>,<-0.4410227,0.8974959,0>,<0.4410227,-0.8974959,0>,<0,0,1>,0.24007
                    TARG/<0.16144,3.21969,-0.29047>,<-0.4582011,0.8888485,0>,<0.8888485,0.4582011,0>,<0,0,1>
                    SHOW FEATURE PARAMETERS=NO
                    SHOW_VISION_PARAMETERS=NO
    PNT1           =FEAT/POINT,CARTESIAN,NO
                    THEO/<-0.01577,3.56345,-0.29047>,<-0.4288745,-0.9033641,0>
                    ACTL/<0.02994,3.51654,-0.29054>,<-0.4464173,-0.8948249,0>
                    CONSTR/POINT,INT,LIN1,LIN2
                  LOOP/END
    CIR4         =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR,NO
                  THEO/<0.02025,0,-0.29047>,<0,0,1>,7.12726
                  ACTL/<-0.02363,0.03588,-0.29056>,<0,0,1>,7.0813
                  CONSTR/CIRCLE,BF,2D,PNT1[1..4],
                  OUTLIER_REMOVAL/OFF,3
                  FILTER/OFF,UPR=0
      DIM CONCEN1= CONCENTRICITY FROM CIRCLE CIR4 TO CIRCLE CIR3  UNITS=MM ,$
      GRAPH=OFF  TEXT=OFF  MULT=5.00  OUTPUT=BOTH
      AX    NOMINAL       +TOL       -TOL       MEAS        DEV     OUTTOL
      M      0.00000    0.10000    0.00000    0.08593    0.08593    0.00000 -------#-
                  ASSIGN/I=I+1
    IF/ I==6
    ASSIGN/I=1
    ASSIGN/J=J+1
    END IF/
                UNTI/J==3
Reply Children
No Data