Part on check fixture, car position layout

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

  • Part on check fixture, car position layout

    We have a program that was done by outside tool shop.
    Program is done with part clamped on checking fixture.
    Manual measurement of tooling balls.
    iterative alignment to tooling balls.
    Then goes to DCC.

    We are trying to run program on our machine and part does not align with tooling balls after manual alignment.
    Looks as if rotation is off.

    My question is......
    Do we have to change anything to be able to run on our machine.
    We have to report certain data point back to car position origin.

    Thanks.

  • #2
    I don't believe we can provide an accurate answer without more information, but certainly there are questions.

    Are you sure you measured the tooling balls in the same order they were programmed in? That can make a big difference.

    Also, did you ask the outside tool shop to explain why it does not work?

    Are there instructions that guide you through the manual alignment? If you paid someone to write this for you, there better be some good instructions. . .

    Comment


    • #3
      Thanks for response.
      Program says manually to measure tooling balls 1, 2, then 3.
      Then does an iterative alignment to tooling balls.

      Then goes to DCC.
      Then gets out of tolerance on a drive move.
      Looking at graphics window, the the part and tooling balls do not match.
      As if the tooling balls are rotated wrong to the part. (i.e. Tooling balls 1 and 2 are below part, should be tooling balls 2 and 3.


      Should it matter how the fixture is set on granite plate?
      We can only set one way so it will fit.

      Hope this gives more info.

      Comment


      • #4
        Should it matter how the fixture is set on granite plate?
        We can only set one way
        Yes, it matters. If you are not orienting the fixture in the same way as intended all of the probe rotations, if there are any, will be wrong. Other than that, it really shouldn't matter. As long as you are measuring the balls in the correct order the alignment will relate to the part as intended. If you are running this on a smaller machine you could very easily run into situations where the move points are outside of the machine envelop. Now if the program wasn't made correctly to begin with, or the instructions are not correct, then all bets are off.
        2013MR1 SP6
        Global Frames, Tesastar-M Heads, LSP-X1M/H Probes

        Comment


        • #5
          Thanks.
          How do i get around this?
          Can i change the rotations in the iterative alignment.
          Have been trying to change the rotation and axis but getting " iterative alignment error".
          Should i just be able to setup and run the program?

          Really confused right now.
          Not sure if i am explaining well enough.

          Would transform help?
          Would that mess with the origin of the original car position?

          Comment


          • #6
            Do not transform anything. Do not change the iterative alignment.

            Assuming that the program was correct to begin with all you need to do is change the probe rotation angles to match how you are actually running the part on your machine. So if the original program used a tip angle of A75 B90 to measure a feature and you have the fixture setup on your machine rotated 90deg from the original intended orientation you will need to use A75 B180 for that rotation instead. Likewise, if the program is causing the machine to travel outside of its limits you will need to modify the move points and clear planes to stay within your travel limits. Just because a program can run on one machine does not mean that it can just automatically run on another machine of a different size. You need to make it fit, if it can fit.

            If this is outside of your comfort zone I would strongly recommend getting some support from the original programmer or from someone with more experience. You can easily crash your machine trying to do stuff like this if it isn't clear to you what the program is trying to do and exactly how you need to modify it.
            2013MR1 SP6
            Global Frames, Tesastar-M Heads, LSP-X1M/H Probes

            Comment


            • #7
              Part on check fixture, car position layout

              Leave everything as is, our Z direction on machine stops short, now this is Y in the program. Can not figure out why probe does not go deep enough.


              Sent from my iPad using Tapatalk

              Comment


              • #8
                Hey Scott, you could open the program on offline mode, turn path lines, then anime path...

                So you see the sequence, probe rotations..etc
                Last edited by Roberto; 03-01-2014, 01:41 PM.
                sigpicIt's corona time!
                737 Xcel Cad++ v2009MR1....SE HABLA ESPAÑOL

                Comment


                • #9
                  Here is the program we are trying to run, like I stated before, when it gets to the first point it stops giving error.

                  PART NAME : A292 732 02 07-NET
                  REV NUMBER : 0004
                  SER NUMBER : MASSIV-J4558
                  STATS COUNT : 1

                  STARTUP =ALIGNMENT/START,RECALL:,LIST=YES
                  ALIGNMENT/END
                  MODE/MANUAL
                  PREHIT/ 5
                  RETRACT/ 5
                  CHECK/ 8,1
                  MOVESPEED/ 20
                  TOUCHSPEED/ 10
                  SCANSPEED/ 20
                  FLY/ON,3
                  LOADPROBE/2X30 RUBY
                  TIP/T1A0B0, SHANKIJK=0, -1, 0, ANGLE=0
                  FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
                  WORKPLANE/YMINUS
                  SPH1 =FEAT/SPHERE,CARTESIAN,OUT
                  THEO/<1664.97,895,900.075>,<0,1,0>,12
                  ACTL/<-43.451,534.488,927.922>,<0,-1,0>,11.988
                  MEAS/SPHERE,5
                  HIT/BASIC,NORMAL,<1665.012,901,900.094>,<0.0070557,0.9 999701,0.0031751>,<-43.043,528.51,928.066>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1659.033,895.896,900.094>,<-0.988787,0.1493,0.0031366>,<-37.477,534.029,928.061>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1665.273,895.901,894.156>,<0.0504877 ,0.1503211,-0.9873472>,<-43.408,534.029,933.9>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1670.724,895.901,898.617>,<0.9583602 ,0.1501368,-0.2429086>,<-49.425,534.028,928.019>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1664.6,895.902,905.992>,<-0.0616327,0.1503454,0.9867105>,<-43.54,534.029,921.945>,USE THEO = YES
                  ENDMEAS/
                  SPH2 =FEAT/SPHERE,CARTESIAN,OUT
                  THEO/<2564.843,895,900.075>,<0,1,0>,12
                  ACTL/<-49.302,534.487,28.057>,<0,-1,0>,11.993
                  MEAS/SPHERE,5
                  HIT/BASIC,NORMAL,<2564.733,900.998,900.174>,<-0.0183384,0.9996964,0.0164555>,<-49.048,528.497,28.139>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<2564.733,896.252,894.21>,<-0.0182764,0.2087531,-0.9777976>,<-49.049,533.999,34.03>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<2559.047,896.248,901.004>,<-0.9658042,0.2079492,0.1548529>,<-55.27,533.999,27.759>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<2565.289,896.247,905.925>,<0.0743214 ,0.2079541,0.9753109>,<-48.681,533.999,22.112>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<2570.67,896.248,899.364>,<0.9709479, 0.2079411,-0.1184093>,<-43.329,533.999,27.913>,USE THEO = YES
                  ENDMEAS/
                  SPH3 =FEAT/SPHERE,CARTESIAN,OUT
                  THEO/<1664.882,895,350.203>,<0,1,0>,12
                  ACTL/<506.408,534.511,924.431>,<0,-1,0>,11.999
                  MEAS/SPHERE,5
                  HIT/BASIC,NORMAL,<1664.892,900.971,350.796>,<0.0016447 ,0.9951108,0.098751>,<506.159,528.518,924.298>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1658.983,896.028,349.821>,<-0.9831456,0.1713846,-0.0636555>,<512.341,533.624,924.297>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1666.471,896.031,344.511>,<0.2648736 ,0.1717719,-0.9488606>,<506.627,533.624,930.36>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1670.739,896.031,349.402>,<0.9760609 ,0.1717569,-0.1334343>,<500.474,533.624,924.437>,USE THEO = YES
                  MOVE/CIRCULAR
                  HIT/BASIC,NORMAL,<1664.909,896.03,356.113>,<0.0045022, 0.171749,0.9851304>,<505.481,533.624,918.572>,USE THEO = YES
                  ENDMEAS/
                  A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                  ALIGNMENT/ITERATE
                  PNT TARGET RAD = 3, START LABEL = , FIXTURE TOL = 0, ERROR LABEL =
                  MEAS ALL FEAT = NO ,MAX ITERATIONS = 99 ,LEVEL AXIS=YAXIS ,ROTATE AXIS=ZAXIS ,ORIGIN AXIS=XAXIS
                  LEVEL = SPH1,SPH2,SPH3,,
                  ROTATE = SPH1,SPH2,,
                  ORIGIN = SPH1,,
                  ALIGNMENT/END
                  DIM LOC15= LOCATION OF SPHERE SPH1 UNITS=MM ,$
                  GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                  AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                  X 1664.970 0.010 0.010 1664.970 0.000 0.000 --------#---------
                  Y 895.000 0.010 0.010 895.000 0.000 0.000 --------#---------
                  Z 900.075 0.010 0.010 900.075 0.000 0.000 --------#---------
                  END OF DIMENSION LOC15
                  DIM LOC16= LOCATION OF SPHERE SPH2 UNITS=MM ,$
                  GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                  AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                  X 2564.843 0.010 0.010 2564.854 0.011 0.001 ----------------->
                  Y 895.000 0.010 0.010 895.000 0.000 0.000 --------#---------
                  Z 900.075 0.010 0.010 900.075 0.000 0.000 --------#---------
                  END OF DIMENSION LOC16
                  DIM LOC17= LOCATION OF SPHERE SPH3 UNITS=MM ,$
                  GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                  AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                  X 1664.882 0.010 0.010 1664.885 0.003 0.000 -----------#------
                  Y 895.000 0.010 0.010 895.000 0.000 0.000 --------#---------
                  Z 350.203 0.010 0.010 350.205 0.002 0.000 ----------#-------
                  END OF DIMENSION LOC17
                  ONE =VIEWSET/
                  MODE/DCC
                  COMMENT/OPER,NO,POSITION PROBE TO START!!!
                  MOVE/POINT,NORMAL,<2074.866,1001.722,642.516>
                  MOVE/POINT,NORMAL,<1788.135,970.512,529.681>
                  4WAY =FEAT/CONTACT/CIRCLE,CARTESIAN,IN,LEAST_SQR
                  THEO/<1788.7,945.2,530.9>,<-0.007999,0.99987,0.0139982>,7,45,405
                  ACTL/<1788.7,945.2,530.9>,<-0.007999,0.99987,0.0139982>,7,0,0
                  TARG/<1788.7,945.2,530.9>,<-0.007999,0.99987,0.0139982>
                  ANGLE VEC=<-0.999968,-0.0079997,0>
                  DIRECTION=CCW
                  SHOW ADVANCED MEASUREMENT OPTIONS=YES
                  REMEASURE=NO
                  SURFACE=THEO_THICKNESS,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  CIRCULAR MOVES=NO
                  CLEARPLANE=NO
                  GRAPHICAL ANALYSIS=NO
                  SCREEN CAPTURE=NO
                  FEATURE LOCATOR=NO,NO,""
                  SHOW_CONTACT_PARAMETERS=YES
                  NUMHITS=4,DEPTH=8,PITCH=0
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=BOTH,DISTANCE=15
                  FIND HOLE=CENTER,ONERROR=NO,READ POS=NO
                  SHOWHITS=YES
                  HIT/BASIC,<1786.289,937.147,533.263>,<0.707005,0.01555 46,-0.7070375>,<1786.289,937.147,533.263>
                  HIT/BASIC,<1791.239,937.186,533.263>,<-0.7071633,0.0042412,-0.7070375>,<1791.239,937.186,533.263>
                  HIT/BASIC,<1791.239,937.255,528.313>,<-0.707005,-0.0155546,0.7070375>,<1791.239,937.255,528.313>
                  HIT/BASIC,<1786.289,937.216,528.313>,<0.7071633,-0.0042412,0.7070375>,<1786.289,937.216,528.313>

                  Comment


                  • #10
                    Looking at the Iter alignment:

                    Fixture Tolerance= 0? Change it to 1
                    Meas all feat= No? Change to Once.

                    It seems like one of the balls on the fixture is lower? Per the code it should be the #3 to probe. Maybe you are hitting this as #2...?
                    Last edited by Roberto; 03-01-2014, 02:02 PM.
                    sigpicIt's corona time!
                    737 Xcel Cad++ v2009MR1....SE HABLA ESPAÑOL

                    Comment


                    • #11
                      Touchspeed= 10? isn't hitting too hard?

                      Is the 4WAY circle used for the DCC iterative? Cause it has no sample hits, no depth entered...
                      sigpicIt's corona time!
                      737 Xcel Cad++ v2009MR1....SE HABLA ESPAÑOL

                      Comment

                      Related Topics

                      Collapse

                      Working...
                      X