Running Iterative Alignments Automatically

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

  • Running Iterative Alignments Automatically

    Getting ready to work with iterative alignments. The part is partially machined and there isn't' enough to constrain the 6dof so i'm going to have to probe the unmachined forging body. I understand the operator has to take the 6 points in manual mode and then the alignment begins automatically. I prefer my operators to not use the jojbox. Just put the part in an start executing.

    How would I start a program to where the CMM would automatically do the iterative alignment without the operator probing the 6 points? Do I need to run the iterative alignment for the first time and then save the alignment?

    Attached Files

  • #2
    If the part is going to be consistently in the same spot (Same rotation and location) You could just F3 the manual hits and have it automatically recall the first alignment. If it's not consistently in the same place on the CMM, I'd do a readpoint somewhere.

    Comment


    • #3
      You can Always do somthing like this ... get a quatstion if alignmet is done or not... if one press YES (JA). it skips the alignment

      Code:
      C1         =COMMENT/YESNO,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                  Är uppriktning gjord?
                  Om JA sätt i ny bit..
                  Om NEJ Följ anvisningar och gör uppriktning
                  IF_GOTO/C1.INPUT == "JA",GOTO = L2
                  IF_GOTO/C1.INPUT == "NEJ",GOTO = L1
      L1         =LABEL/
                  MOVE/POINT,NORMAL,<2899.006,-837.557,1030.263>
                  MOVE/POINT,NORMAL,<2020.322,-820.976,1891.295>
      SFR1       =FEAT/CONTACT/SPHERE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                  THEO/<2005.641,-1161.232,1896.517>,<0,1,0>,20
                  ACTL/<867.825,358.922,-964.473>,<0.0000477,0.0000118,1>,20.061
                  TARG/<2005.641,-1161.232,1896.517>,<0,1,0>
                  START ANGLE 1=304,END ANG 1=196
                  START ANGLE 2=8,END ANG 2=163
                  ANGLE VEC=<-1,0,0>
                  REPORT VEC=<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
                    NUMHITS=7,NUMROWS=3
                    SAMPLE HITS=0
                    AVOIDANCE MOVE=BEFORE,DISTANCE=10
                  SHOW HITS=NO
                  MOVE/POINT,NORMAL,<2028.39,-911.949,1910.926>
                  MOVE/POINT,NORMAL,<2004.375,-911.983,1041.427>
      SFR2       =FEAT/CONTACT/SPHERE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                  THEO/<2003.838,-1161.372,1044.603>,<0,1,0>,20
                  ACTL/<15.876,358.354,-964.581>,<0.0000477,0.0000118,1>,20.059
                  TARG/<2003.838,-1161.372,1044.603>,<0,1,0>
                  START ANGLE 1=304,END ANG 1=196
                  START ANGLE 2=8,END ANG 2=163
                  ANGLE VEC=<-1,0,0>
                  REPORT VEC=<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
                    NUMHITS=7,NUMROWS=3
                    SAMPLE HITS=0
                    AVOIDANCE MOVE=BEFORE,DISTANCE=10
                  SHOW HITS=NO
                  MOVE/POINT,NORMAL,<2004.374,-911.983,1041.427>
                  MOVE/POINT,NORMAL,<2899.005,-911.983,1030.265>
      SFR3       =FEAT/CONTACT/SPHERE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                  THEO/<2906.851,-1161.364,1043.719>,<0,1,0>,20
                  ACTL/<16.327,1261.397,-964.567>,<0.0000477,0.0000118,1>,20.064
                  TARG/<2906.851,-1161.364,1043.719>,<0,1,0>
                  START ANGLE 1=304,END ANG 1=196
                  START ANGLE 2=8,END ANG 2=163
                  ANGLE VEC=<-1,0,0>
                  REPORT VEC=<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
                    NUMHITS=7,NUMROWS=3
                    SAMPLE HITS=0
                    AVOIDANCE MOVE=BEFORE,DISTANCE=10
                  SHOW HITS=NO
      A1         =ALIGNMENT/START,RECALL:START,LIST=YES
                    ALIGNMENT/ITERATE
                      PNT TARGET RAD=0.5,START LABEL=,FIXTURE TOL=0.1,ERROR LABEL=
                      MEAS ALL FEAT=ALWAYS,MAX ITERATIONS=3,LEVEL AXIS=YAXIS,ROTATE AXIS=XAXIS,ORIGIN AXIS=ZAXIS
                    LEVEL=SFR1,SFR2,SFR3,,
                    ROTATE=SFR2,SFR1,,
                    ORIGIN=SFR2,,
                  ALIGNMENT/END
      L2         =LABEL/
                  MODE/DCC

      Comment


      • HAREK
        HAREK commented
        Editing a comment
        If the piece changes its position on the plate.? I guess he doesn't want to make a reference.

    • #4
      I used a single point of reference. Touching a specific part of the piece and referencing it from a single point.

      Comment

      Related Topics

      Collapse

      Working...
      X