Will this work? (creating datum simulator)

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

  • Will this work? (creating datum simulator)

    2019 R2 CAD...

    Hi All,

    Everything on my op sheet is back to -A- and -B-.

    -A- bottom face, MODEL DOES NOT SHOW THIS BUT THE ACTUAL PART HAS A BEVEL GEAR so Datum -A- is interrupted in 100+ places.
    -B- is the top ID.

    I want to create a datum simulator surface on the top of the inspection risers that the part will be sitting on

    Does this all seem legit?

    Code:
    LOADPROBE/SMALLYELLOW
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVESPEED/ 250*0.9
                TOUCHSPEED/ 5
                PREHIT/0.25
                RETRACT/0.25
                CHECK/0.26,1
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Put part up on risers (gear face down.
                Risers making contact with gear face.
                Risers at 7:00, 11:00, and 3:00
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                TAKE PART OFF OF THE RISERS. PUT PART IN A SAFE SPOT. 
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Put probe above the center of the 
                7:00 riser (as shown)
    RP_7OCLOCK =FEAT/POINT,CARTESIAN
                THEO/<-1.9313,-3.345,0>,<0,0,1>
                ACTL/<-1.9313,-3.345,0>,<0,0,1>
                READPOINT/
                MODE/DCC
    PLN_7OCLOCK=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
                THEO/<-1.9133,-3.345,0>,<0,0,1>
                ACTL/<-1.9133,-3.345,0>,<0,0,1>
                TARG/<RP_7OCLOCK.X,RP_7OCLOCK.Y,0>,<0,0,1>
                ANGLE VEC=<-1,0,0>,RADIAL
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
                MODE/MANUAL
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Put probe above the center of the 
                11:00 riser (as shown)
    RP_11OCLOCK=FEAT/POINT,CARTESIAN
                THEO/<-1.9312,3.3451,0>,<0,0,1>
                ACTL/<-1.9312,3.3451,0>,<0,0,1>
                READPOINT/
                MODE/DCC
    PLN_11OCLOCK=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
                THEO/<-1.9313,3.345,0>,<0,0,1>
                ACTL/<-1.9313,3.345,0>,<0,0,1>
                TARG/<RP_11OCLOCK.X,RP_11OCLOCK.Y,0>,<0,0,1>
                ANGLE VEC=<0.5,0.8660254,0>,RADIAL
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
                MODE/MANUAL
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Put probe above the center of the 
                3:00 riser (as shown)
    RP_3OCLOCK =FEAT/POINT,CARTESIAN
                THEO/<3.8625,0,0>,<0,0,1>
                ACTL/<3.8625,0,0>,<0,0,1>
                READPOINT/
                MODE/DCC
    PLN_30OCLOCK=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
                THEO/<3.8625,0,0>,<0,0,1>
                ACTL/<3.8625,0,0>,<0,0,1>
                TARG/<RP_3OCLOCK.X,RP_3OCLOCK.Y,0>,<0,0,1>
                ANGLE VEC=<0.5,-0.8660254,0>,RADIAL
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    CIR_READPNTS=FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO
                THEO/<0,0,0>,<0,0,1>,7.725
                ACTL/<0,0,0>,<0,0,1>,7.725
                CONSTR/CIRCLE,BF,2D,RP_7OCLOCK,RP_11OCLOCK,RP_3OCLOCK,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,UPR=0
    SCN_PNTS_LOCFACE=FEAT/SET,CARTESIAN
                THEO/<0,0,0>,<0,0,1>
                ACTL/<0,0,0>,<0,0,1>
                CONSTR/SET,BASIC,PLN_7OCLOCK.HIT[1..4],PLN_11OCLOCK.HIT[1..4],PLN_30OCLOCK.HIT[1..4],,
    PLN_A      =FEAT/PLANE,CARTESIAN,TRIANGLE,YES,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>
                ACTL/<0.006,0,0>,<0,0,1>
                CONSTR/PLANE,BF,SCN_PNTS_LOCFACE,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,WAVELENGTH=0
    A1         =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                  ALIGNMENT/LEVEL,ZPLUS,PLN_A
                  ALIGNMENT/TRANS,XAXIS,CIR_READPNTS
                  ALIGNMENT/TRANS,YAXIS,CIR_READPNTS
                  ALIGNMENT/TRANS,ZAXIS,PLN_A
                ALIGNMENT/END
                MOVE/POINT,NORMAL,<0,6,6>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Put part back up on risers. Rotate part so there is a gear tooth flat
                approx at 6:00
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Press OK for CNC Measurement
                MOVESPEED/ 250*0.9
                TOUCHSPEED/ 10
                PREHIT/0.5
                RETRACT/0.5
                CHECK/0.51,1
                CLEARP/ZPLUS,3.5,ZPLUS,3.5,ON
                MOVE/CLEARPLANE
    CIR_ROUGHXY1=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,2.85>,<0,0,1>,5.49
                ACTL/<0,0,2.85>,<0,0,1>,5.49
                TARG/<CIR_READPNTS.X,CIR_READPNTS.Y,2.85>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
                MOVESPEED/ 250*0.9
                TOUCHSPEED/ 5
                PREHIT/0.1
                RETRACT/0.1
                CHECK/0.11,1
    CIR_B      =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,2.85>,<0,0,1>,5.49
                ACTL/<0,0,2.85>,<0,0,1>,5.49
                TARG/<CIR_ROUGHXY1.X,CIR_ROUGHXY1.Y,2.85>,<0,0,1>
                START ANG=-120,END ANG=240
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    A2         =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                  ALIGNMENT/LEVEL,ZPLUS,PLN_A
                  ALIGNMENT/TRANS,XAXIS,CIR_B
                  ALIGNMENT/TRANS,YAXIS,CIR_B
                  ALIGNMENT/TRANS,ZAXIS,PLN_A
                ALIGNMENT/END
    picforgroup.PNG
    Last edited by DAN_M; 07-16-2019, 03:06 PM.
    SF7107(PCD), SF454(PCD), 152614(Quindos), 9159(Quindos), 7107(Quindos), B&S Manual, M&M Gear Checker

  • #2
    wow, that's a lot to get a plane......

    Here's an idea, use 3 tooling balls, measure those (as spheres), construct a plane through them, then in your alignment offset by the ball radius. Should be a 'simple' thing to make. Flat plate, 3 reamed holes, 3 tooling balls. bingo-bango-bongo. You could even put in 2 dowels pins to use as locators for the part. Quick, easy fixture to make, and you KNOW that your part is only touching those 3 points.

    Other than that, I guess it is legit.

    Nothing wrong with taking manual touches on those risers as well. IF you are worried about the exact locations not being the same every time, you could code it so that it will DCC the EXACT manual touches you take. This is a template program I have for when they dump of bunch of reverse engineering work on me. I measure a plane and 2 dowels in a detail, then it goes into DCC mode and takes the EXACT touches for the plane that I took on the table and the centers of the dowels I measured, no matter where I take the hits.

    Code:
    M1         =FEAT/PLANE,RECT,TRIANGLE
                THEO/24.893,21.517,0,0,0,1
                ACTL/813.942,-100.274,-781.278,0.0000055,-0.000022,1
                MEAS/PLANE,4
                HIT/BASIC,NORMAL,-21.129,-14.415,-0.001,0,0,1,759.763,-122.04,-781.279,USE THEO = YES
                HIT/BASIC,NORMAL,-33.853,29.679,0.001,0,0,1,759.761,-76.147,-781.276,USE THEO = YES
                HIT/BASIC,NORMAL,70.26,59.713,-0.001,0,0,1,868.12,-76.15,-781.278,USE THEO = YES
                HIT/BASIC,NORMAL,84.292,11.09,0.001,0,0,1,868.123,-126.758,-781.278,USE THEO = YES
                ENDMEAS/
    ALIGN00    =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,M1
                ALIGNMENT/TRANS,ZAXIS,M1
                ALIGNMENT/END
    M2         =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                THEO/0,0,15.017,0,0,1,7.052
                ACTL/784.064,-114.064,15.017,0,0,1,7.052
                MEAS/CIRCLE,4,WORKPLANE
                HIT/BASIC,NORMAL,3.337,1.165,15.004,-0.9440796,-0.3297178,0,787.594,-113.87,15.004,USE THEO = YES
                HIT/BASIC,NORMAL,-2.077,2.831,15.021,0.5914209,-0.806363,0,782.854,-110.769,15.021,USE THEO = YES
                HIT/BASIC,NORMAL,-3.531,0.26,15.021,0.9973033,-0.0733908,0,780.744,-112.836,15.021,USE THEO = YES
                HIT/BASIC,NORMAL,1.087,-3.345,15.022,-0.3089437,0.9510803,0,784.181,-117.58,15.022,USE THEO = YES
                ENDMEAS/
    M3         =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                THEO/57.324,0,14.872,0,0,1,7.011
                ACTL/839.142,-129.955,14.872,0,0,1,7.011
                MEAS/CIRCLE,4,WORKPLANE
                HIT/BASIC,NORMAL,60.823,0.135,14.871,-0.9992614,-0.0384267,0,842.541,-130.795,14.871,USE THEO = YES
                HIT/BASIC,NORMAL,55.443,2.964,14.871,0.5358048,-0.8443419,0,838.157,-126.586,14.871,USE THEO = YES
                HIT/BASIC,NORMAL,53.85,-0.43,14.872,0.9924418,0.1227166,0,835.685,-129.405,14.872,USE THEO = YES
                HIT/BASIC,NORMAL,58.656,-3.248,14.872,-0.3793495,0.9252534,0,839.521,-133.445,14.872,USE THEO = YES
                ENDMEAS/
    M4         =FEAT/LINE,RECT,UNBND
                THEO/0,0,15.017,1,0,0
                ACTL/784.064,-114.064,15.017,0.960811,-0.2772043,0
                CONSTR/LINE,BF,2D,M2,M3,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,WAVELENGTH=0
    ALIGN01    =ALIGNMENT/START,RECALL:ALIGN00, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,M1
                ALIGNMENT/ROTATE,XPLUS,TO,M4,ABOUT,ZPLUS
                ALIGNMENT/TRANS,XAXIS,M2
                ALIGNMENT/TRANS,YAXIS,M2
                ALIGNMENT/TRANS,ZAXIS,M1
                ALIGNMENT/TRANS_OFFSET,XAXIS,0
                ALIGNMENT/TRANS_OFFSET,YAXIS,0
                ALIGNMENT/TRANS_OFFSET,ZAXIS,0
                ALIGNMENT/END
                MODE/DCC
                CLEARP/ZPLUS,CP1.INPUT,ZPLUS,0
                MOVE/CLEARPLANE
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=16.093
                MOVE/CLEARPLANE
    A1         =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                THEO/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
                ACTL/-21.129,-14.415,0,0,0,1
                TARG/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
                THEO_THICKNESS = 0,RECT,SNAP = YES,$
                AUTO MOVE = NO,DISTANCE = 10
                MOVE/CLEARPLANE
    A2         =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                THEO/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
                ACTL/-33.853,29.679,0,0,0,1
                TARG/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
                THEO_THICKNESS = 0,RECT,SNAP = YES,$
                AUTO MOVE = NO,DISTANCE = 10
                MOVE/CLEARPLANE
    A3         =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                THEO/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
                ACTL/70.26,59.713,-0.001,0,0,1
                TARG/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
                THEO_THICKNESS = 0,RECT,SNAP = YES,$
                AUTO MOVE = NO,DISTANCE = 10
                MOVE/CLEARPLANE
    A4         =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                THEO/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
                ACTL/84.292,11.09,0.003,0,0,1
                TARG/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
                THEO_THICKNESS = 0,RECT,SNAP = YES,$
                AUTO MOVE = NO,DISTANCE = 10
                MOVE/CLEARPLANE
    DOWEL1     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = NO
                THEO/0,0,M2.Z,0,0,1,M2.D
                ACTL/-0.009,-0.009,15.017,0,0,1,7.051
                TARG/0,0,M2.Z,0,0,1
                THEO_THICKNESS = 0,RECT,IN,STRAIGHT,LEAST_SQR,ONERROR = NO,$
                AUTO MOVE = NO,DISTANCE = 10,RMEAS = None,None,None,$
                READ POS = NO,FIND HOLE = NO,REMEASURE = NO,$
                NUMHITS = 4,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                START ANG = 0,END ANG = 0,DEPTH = 0,$
                ANGLE VEC = 1,0,0
                MOVE/CLEARPLANE
    DOWEL2     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = NO
                THEO/M3.X,0,M3.Z,0,0,1,M2.D
                ACTL/57.329,0.008,14.872,0,0,1,7.024
                TARG/M3.X,0,M3.Z,0,0,1
                THEO_THICKNESS = 0,RECT,IN,STRAIGHT,LEAST_SQR,ONERROR = NO,$
                AUTO MOVE = NO,DISTANCE = 10,RMEAS = None,None,None,$
                READ POS = NO,FIND HOLE = NO,REMEASURE = NO,$
                NUMHITS = 4,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                START ANG = 0,END ANG = 0,DEPTH = 0,$
                ANGLE VEC = 1,0,0
    ADATUM     =FEAT/PLANE,RECT,OUTLINE
                THEO/31.477,-8.695,0,0,0,1
                ACTL/24.893,21.517,0,-0.0000195,0.0000374,1
                CONSTR/PLANE,BF,A1,A2,A3,A4,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,WAVELENGTH=0
    BDATUM     =FEAT/LINE,RECT,UNBND
                THEO/0,0,8.072,0.9999209,0,-0.0125754
                ACTL/-0.009,-0.009,15.017,0.9999968,0.0002913,-0.0025289
                CONSTR/LINE,BF,3D,DOWEL1,DOWEL2,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,WAVELENGTH=0
    sigpic
    Originally posted by AndersI
    I've got one from September 2006 (bug ticket) which has finally been fixed in 2013.

    Comment


    • Kp61dude!
      Kp61dude! commented
      Editing a comment
      Wow, what's it like reverse engineering with a bridge CMM?

  • #3
    Thanks for the insight & sanity check!
    SF7107(PCD), SF454(PCD), 152614(Quindos), 9159(Quindos), 7107(Quindos), B&S Manual, M&M Gear Checker

    Comment


    • KIRBSTER269
      KIRBSTER269 commented
      Editing a comment
      I just wanna know what time zone you live in? What's 30 o'clock?

    • DAN_M
      DAN_M commented
      Editing a comment
      -____________- KC fans... *rolls eyes*

  • #4
    what's it like? 90% of it is 2D (lines, circles, and 2D scans). The other 10% is then done with the Romer, using the same pickups as used on the CMM.
    sigpic
    Originally posted by AndersI
    I've got one from September 2006 (bug ticket) which has finally been fixed in 2013.

    Comment


    • #5
      Originally posted by Matthew D. Hoedeman View Post
      what's it like? 90% of it is 2D (lines, circles, and 2D scans). The other 10% is then done with the Romer, using the same pickups as used on the CMM.
      I always imaged it to be a pain reverse engineering with a bridge CMM and always reverted to 'I would just use an arm'. Thanks for the insight!
      PcDmis 2015.1 SP10 CAD++
      Global 7-10-7 DC800S

      Comment


      • #6
        Originally posted by Kp61dude! View Post

        I always imaged it to be a pain reverse engineering with a bridge CMM and always reverted to 'I would just use an arm'. Thanks for the insight!
        Most of what we RE is trim steels, not form steels. Usually work we get in to replace busted up details (yeah, that part sucks). We get this work from the same places that we build tools for, and WE are always required to include updated designs of each and every detail in the tool. But for some reason, they apparently don't require others to do the same, so, 2D scanning....
        sigpic
        Originally posted by AndersI
        I've got one from September 2006 (bug ticket) which has finally been fixed in 2013.

        Comment

        Related Topics

        Collapse

        • musid
          Repeat parts check in fixture
          by musid
          How do I check 8 parts in a fixture using the same program, there are two rows with 4 parts each. With the program below I was able to check the 4 parts...
          07-18-2009, 06:24 AM
        • Wingman
          3.73 Alignment Woes
          by Wingman
          Does anybody else have problems with 3.73 and it's inability to align a part or do I just have a bad copy or something?

          Example:
          ...
          01-10-2008, 07:34 AM
        • isahn
          Loop and software crash
          by isahn
          Hi guys,

          Now i try measure pins in the loop..I measure on the front and back, create middle point, set to zero in Y-axi in this points..now...
          09-03-2008, 04:34 AM
        • MIKEY
          Alignment Problem
          by MIKEY
          Hey, guys I would like some help here please. I wrote this program a while ago, and now after my manual alignment when it goes to DCC something happening,...
          08-13-2008, 02:55 PM
        • Rockmondd
          Looping w/ Alignment
          by Rockmondd
          Hi folks,
          I have is 8 parts in a row going left to right. each part is 1.5" apart. When doing looping : first part ran without any problem,...
          11-16-2007, 05:32 AM
        Working...
        X