Basic base alignment help - I posted a picture.

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

  • Basic base alignment help - I posted a picture.

    PC DMIS version 2013

    I'm new to all this. I've been a Zeiss Calypso programmer for a decade.

    Datum A is the triangle plane with the (3) holes. Datum B is the X/Y origin. I need to know how to rotate to Datum C.

    Would someone please tell me how they would align this part?



    Last edited by Josh Seiden; 08-04-2020, 07:51 AM. Reason: Topic is closed.

  • #2
    If lying flat on CMM

    Z level, Z origin on datum A plane
    XY origin on Datum B hole
    Create a line between the datum B and C holes. Rotate to the line. ("rotate to" either x or y depending how the part is sat on your CMM and "about the" z axis)
    Last edited by panelbeater1; 08-03-2020, 05:20 PM.

    Comment


    • Josh Seiden
      Josh Seiden commented
      Editing a comment
      Yes, this is the Z+ view. Do I create a line between B and C before the alignment?

    • panelbeater1
      panelbeater1 commented
      Editing a comment
      Doesn't matter

      You can create a line - 2D best fit between the 2 diameters ( I tend to do this as I can then select this as a datum callout when dimensioning) (create this line when looking in the z plus workplane)

      or just select the datum b diameter first then the datum c diameter second in the alignment window then rotate how you would
      Last edited by panelbeater1; 08-03-2020, 05:26 PM.

    • Josh Seiden
      Josh Seiden commented
      Editing a comment
      This is good information. Thank you. For some reason it skews the alignment slightly. It puts C off in X by about 10mm. Why is that? I'm manually aligning it at the beginning.

  • #3
    Josh Seiden

    If your alignment scheme is a simple ABC, here are some code examples:

    Code:
    PLN_A =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
    THEO/<0,0,0>,<0,0,1>
    ACTL/<0,0,0>,<0,0,1>
    TARG/<0,0,0>,<0,0,1>
    ANGLE VEC=<-1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_B =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<-2,2,0>,<0,0,1>,2.2092,0
    ACTL/<-2,2,0>,<0,0,1>,2.2092,0
    TARG/<-2,2,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<-1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_C =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<5,-1,0>,<0,0,1>,2.2092,0
    ACTL/<5,-1,0>,<0,0,1>,2.2092,0
    TARG/<5,-1,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<-1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN_A
    ALIGNMENT/ROTATE_CIRCLE,XPLUS,TO,CIR_B,AND,CIR_C,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,CIR_B
    ALIGNMENT/TRANS,YAXIS,CIR_B
    ALIGNMENT/TRANS,ZAXIS,PLN_A
    ALIGNMENT/END
    Code:
    PLN_A =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
    THEO/<0,0,0>,<0,0,1>
    ACTL/<0,0,0>,<0,0,1>
    TARG/<0,0,0>,<0,0,1>
    ANGLE VEC=<-1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_B =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<-2,2,0>,<0,0,1>,2.2092,0
    ACTL/<-2,2,0>,<0,0,1>,2.2092,0
    TARG/<-2,2,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<-1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_C =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<5,-1,0>,<0,0,1>,2.2092,0
    ACTL/<5,-1,0>,<0,0,1>,2.2092,0
    TARG/<5,-1,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<-1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    LIN_BC =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
    THEO/<-2,2,0>,<0.919145,-0.3939193,0>
    ACTL/<-2,2,0>,<0.919145,-0.3939193,0>
    CONSTR/LINE,BF,2D,CIR_B,CIR_C,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN_A
    ALIGNMENT/ROTATE,XPLUS,TO,LIN_BC,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,CIR_B
    ALIGNMENT/TRANS,YAXIS,CIR_B
    ALIGNMENT/TRANS,ZAXIS,PLN_A
    ALIGNMENT/END
    I prefer the top example. There is less code and you accomplish the same thing. Telling PCD to rotate from one circle to another within the alignment dialogue box create a line "in the background" for your rotation (saving you 6 lines in comparison to example 2).

    You can also use cylinders instead of circles if you want. All depends on your needs.
    Last edited by DAN_M; 08-04-2020, 09:49 AM.
    SF7107(PCD), SF454(PCD), 152614(Quindos), 9159(Quindos), 7107(Quindos), B&S Manual, M&M Gear Checker

    Comment


    • Josh Seiden
      Josh Seiden commented
      Editing a comment
      Thank you for the help

Related Topics

Collapse

Working...
X