1 alignment, 2 parts?

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

  • 1 alignment, 2 parts?

    I've got 2 parts, mirrored in Y, on one fixture. The fixture has 3 tooling balls, each with 2 sets of coordinates, one set for each part. Is there a way for me to write both parts into one program without having to pick up the tooling balls more than once?

  • #2
    Yes and no. Yes, you can manually measure as few of them as 1, but in DCC you will have to measure them all twice. IMO, I wouldn't measure the t-balls for the final DCC alignment, I would measure the net pads and locator pins/bushings.
    sigpic
    Originally posted by AndersI
    I've got one from September 2006 (bug ticket) which has finally been fixed in 2013.

    Comment


    • #3
      Why? They're left and right hand parts, so measure them separately as right and left hand parts.
      "This is my word... and as such is beyond contestation."

      Comment


      • #4
        Originally posted by VinniUSMC View Post
        Why? They're left and right hand parts, so measure them separately as right and left hand parts.
        They are produced together at the same time and they both go on 1 fixture. I was hoping to program them without having to write 2 separate programs. It would be easier for the program to measure 1 part and then the other before I have to switch the parts out to measure the next set and it looks like I can do that, I just have to dcc the balls more than the one time I was hoping to.

        Comment


        • #5
          What about just writing 1 big program. Import 2 cads, align to your left, inspect, align to your right, inspect, print?

          Comment


          • DAN_M
            DAN_M commented
            Editing a comment
            ^^this is exactly what i would do

        • #6
          2 girls, 1 cup?

          Error in best fit calculation

          Comment


          • Numbers Game
            Numbers Game commented
            Editing a comment
            I can proudly say that I've never seen it. I've somehow managed to restrain my curiosity thus far.

          • BIGWIG7
            BIGWIG7 commented
            Editing a comment
            You're missing out. Truly a masterpiece of modern art.

          • DAN_M
            DAN_M commented
            Editing a comment
            My favorite movie! =)

        • #7
          You should be able to measure the tooling balls in DCC or however you typically do your alignment to that fixture-program part 1 then recall that fixture alignment and do the same on second part to keep this to a single program.

          Comment


          • #8
            I do this all the time, but you will have to do two DCC alignments, how you get to that point is really up to you.

            I personally do a manual alignment using the top of the fixture base, an edge of the fixture base, and one of the tooling balls that has values for both parts. Level (plane), rotate (line, edge) and origin to the ball for the LH, then go into DCC and measure the actual part locators for the LH, save that as an external alignment, then do a new Level, rotate, origin alignment for the RH, using the same manual features, still in DCC, and then measure the actual part locators for the RH, save that as an external alignment. Then simply recall those alignments in the check program(s). IF the parts truly are symmetrical, you only have to write ONE program (I always start with the LH), then mirror it for the RH, change the alignment recall, and you are good to go.

            Code:
            TOP-OF-BASE=FEAT/PLANE,RECT,TRIANGLE
                        THEO/5799.9,1025.338,1570.1,-1,0,0
                        ACTL/671.094,-249.488,333.321,-1,-0.0000364,0.0001051
                        MEAS/PLANE,3
                        HIT/BASIC,NORMAL,5799.9,1239.563,1183.59,-1,0,0,671.046,-34.386,-52.702,USE THEO = YES
                        HIT/BASIC,NORMAL,5799.9,1359.837,1762.989,-1,0,0,671.102,84.571,526.968,USE THEO = YES
                        HIT/BASIC,NORMAL,5799.9,476.615,1763.722,-1,0,0,671.134,-798.65,525.695,USE THEO = YES
                        ENDMEAS/
            FRONT-LEFT =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                        THEO/5804.06,1412.259,1207.002,-1,0.0000361,-0.0001052,12.008
                        ACTL/676.153,152.222,-27.165,-1,0,0,12.001
                        MEAS/CIRCLE,4,WORKPLANE
                        HIT/BASIC,NORMAL,5804.062,1418.105,1208.357,-0.0000115,-0.9741879,-0.2257387,676.156,158.213,-26.964,USE THEO = YES
                        HIT/BASIC,NORMAL,5804.06,1411.883,1212.998,0.0001073,0.0626311,-0.9980367,676.153,156.312,-31.563,USE THEO = YES
                        HIT/BASIC,NORMAL,5804.06,1406.29,1207.613,0.0000467,0.9947999,-0.1018486,676.153,146.934,-29.995,USE THEO = YES
                        HIT/BASIC,NORMAL,5804.06,1410.333,1201.312,-0.000088,0.3207067,0.9471785,676.153,150.578,-21.391,USE THEO = YES
                        ENDMEAS/
            FRONT-EDGE =FEAT/LINE,RECT,UNBND
                        THEO/5808.292,1410.897,1175.022,-0.0000361,-1,0
                        ACTL/674.386,151.179,-59.17,0,-0.9999967,-0.0025584
                        MEAS/LINE,2,WORKPLANE
                        HIT/BASIC,NORMAL,5808.292,1410.897,1175.022,0.0001052,0,-1,674.386,151.179,-59.17,USE THEO = YES
                        HIT/BASIC,NORMAL,5808.272,796.401,1175.022,0.0001052,0,-1,674.385,-356.136,-60.468,USE THEO = YES
                        ENDMEAS/
            ALIGNLH01  =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                        ALIGNMENT/LEVEL,XMINUS,TOP-OF-BASE
                        ALIGNMENT/ROTATE,YMINUS,TO,FRONT-EDGE,ABOUT,XMINUS
                        ALIGNMENT/TRANS,XAXIS,TOP-OF-BASE
                        ALIGNMENT/TRANS,YAXIS,FRONT-LEFT
                        ALIGNMENT/TRANS,ZAXIS,FRONT-LEFT
                        ALIGNMENT/TRANS_OFFSET,XAXIS,-5799.862
                        ALIGNMENT/TRANS_OFFSET,YAXIS,256.955
                        ALIGNMENT/TRANS_OFFSET,ZAXIS,-1207.036
                        ALIGNMENT/END  (USING CAD=PART)
                        MODE/DCC
                        CLEARP/XMINUS,5400,XMINUS,0
                        MOVE/CLEARPLANE
                        TIP/T1A0B0, SHANKIJK=0, 0.002, 1, ANGLE=-0.002
                        MOVE/CLEARPLANE
            LHA6-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA6-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA6-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA6-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LH4WAY     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = NO
            LHA4-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA4-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA4-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA4-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LH2WAY     =AUTO/SQUARE SLOT,SHOWALLPARAMS = YES,SHOWHITS = NO
            LH2WAYA    =FEAT/POINT,RECT
            LHA5-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA5-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA5-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            LHA5-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            ALIGNLH02  =ALIGNMENT/START,RECALL:ALIGNLH01, LIST= YES
                        ALIGNMENT/ITERATE
                          PNT TARGET RAD = 0.5, START LABEL = , FIXTURE TOL = 0.05, ERROR LABEL =
                          MEAS ALL FEAT = ALWAYS ,MAX ITERATIONS = 99 ,LEVEL AXIS=XAXIS ,ROTATE AXIS=YAXIS ,ORIGIN AXIS=ZAXIS
                        LEVEL = LHA6-1,LHA6-2,LHA6-3,LHA6-4,LHA4-1,LHA4-2,LHA4-3,LHA4-4,
                                LHA5-1,LHA5-2,LHA5-3,LHA5-4,,
                        ROTATE = LH4WAY,LH2WAYA,,
                        ORIGIN = LH4WAY,,
                        ALIGNMENT/END
                        SAVE/ALIGNMENT,ALIGNLH02,28282LH.aln,MACHINETOPARTS
            ALIGNRH01  =ALIGNMENT/START,RECALL:ALIGNLH02, LIST= YES
                        ALIGNMENT/LEVEL,XMINUS,TOP-OF-BASE
                        ALIGNMENT/ROTATE,YMINUS,TO,FRONT-EDGE,ABOUT,XMINUS
                        ALIGNMENT/TRANS,XAXIS,TOP-OF-BASE
                        ALIGNMENT/TRANS,YAXIS,FRONT-LEFT
                        ALIGNMENT/TRANS,ZAXIS,FRONT-LEFT
                        ALIGNMENT/TRANS_OFFSET,XAXIS,-5799.9
                        ALIGNMENT/TRANS_OFFSET,YAXIS,-1412.259
                        ALIGNMENT/TRANS_OFFSET,ZAXIS,-1207.002
                        ALIGNMENT/END  (USING CAD=PART)
                        MOVE/CLEARPLANE
            RHA6-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA6-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA6-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA6-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RH4WAY     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = NO
            RHA4-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA4-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA4-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA4-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RH2WAY     =AUTO/SQUARE SLOT,SHOWALLPARAMS = YES,SHOWHITS = NO
            RH2WAYA    =FEAT/POINT,RECT
            RHA5-1     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA5-2     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA5-3     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            RHA5-4     =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
            ALIGNRH02  =ALIGNMENT/START,RECALL:ALIGNRH01, LIST= YES
                        ALIGNMENT/ITERATE
                          PNT TARGET RAD = 0.5, START LABEL = , FIXTURE TOL = 0.05, ERROR LABEL =
                          MEAS ALL FEAT = ALWAYS ,MAX ITERATIONS = 99 ,LEVEL AXIS=XAXIS ,ROTATE AXIS=YAXIS ,ORIGIN AXIS=ZAXIS
                        LEVEL = RHA6-1,RHA6-2,RHA6-3,RHA6-4,RHA4-1,RHA4-2,RHA4-3,RHA4-4,
                                RHA5-1,RHA5-2,RHA5-3,RHA5-4,,
                        ROTATE = RH4WAY,RH2WAYA,,
                        ORIGIN = RH4WAY,,
                        ALIGNMENT/END
                        SAVE/ALIGNMENT,ALIGNRH02,28282RH.aln,MACHINETOPARTS
            Last edited by Matthew D. Hoedeman; 06-26-2018, 04:43 PM.
            sigpic
            Originally posted by AndersI
            I've got one from September 2006 (bug ticket) which has finally been fixed in 2013.

            Comment


            • #9
              Since they're machine on the same setup I would expect them not to move around in relationship to each other. So, I would...

              Create a normal part program for the RH part and use the tooling balls to locate that it.

              Two things at the end of RH part program:
              a. I would create an external alignment with the offsets to the LH part
              b. call the LH part program

              The LH part program should start with it recalling the external alignment and create a rough alignment to quickly locate it followed with a 'nice' full alignment to lock in the part.

              -Or-

              Loop your program...ah wait it's a mirrored part never mind.
              PcDmis 2015.1 SP10 CAD++
              Global 7-10-7 DC800S

              Comment

              Related Topics

              Collapse

              Working...
              X