I've been using the iterative alignment process almost exclusively since using PC-DMIS and it works really well with the type of parts I'm having to inspect. I wanted to create a 321 alignment using a read point to start the program and to avoid a manual alignment. I'm using a plane, line, point (origin) to create the alignment. I've included the code for my alignment and would appreciate any constructive advise. My work plane is X minus. I believe I have done this correctly but would appreciate the experts approval. Please pay particular attention to my alignment sequence in the program.
I also have a second question:
Is it okay to use auto features in an alignment?
Thanks
I also have a second question:
Is it okay to use auto features in an alignment?
Thanks
Code:
PART NAME : 1222_811A_MEASURED REV NUMBER : SER NUMBER : STATS COUNT : 1 STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES ALIGNMENT/END MODE/MANUAL PREHIT/0.0394 RETRACT/0.0394 CHECK/0.1969,1 MOVESPEED/ 450 TOUCHSPEED/ 7.62 MANRETRACT/0.0394 FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;MEAS,NOM,TOL,DEV,OUTTOL, , COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO, Position probe head for safe rotation and clear access to the stylus module changing rack. WARNING: Selecting OK will engage DCC mode. LOADPROBE/SLOT_1 TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0 C1 =COMMENT/INPUT,YES,FULL SCREEN=NO, SERIAL NUMBER COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO, Position tip 1mm above left front corner of segment. WARNING: Selecting OK will engage DCC mode. MODE/DCC WORKPLANE/XMINUS PREHIT/0.1 RETRACT/0.1 CMM0 =FEAT/POINT,CARTESIAN THEO/<0,-0.75,0.079>,<0,0,1> ACTL/<0.74,-1.14,0.1391>,<0,0,1> READPOINT/ START =ALIGNMENT/START,RECALL:STARTUP,LIST=YES ALIGNMENT/TRANS,XAXIS,CMM0 ALIGNMENT/TRANS,YAXIS,CMM0 ALIGNMENT/TRANS,ZAXIS,CMM0 ALIGNMENT/TRANS_OFFSET,YAXIS,0.75 ALIGNMENT/TRANS_OFFSET,ZAXIS,-0.079 ALIGNMENT/END MOVE/POINT,NORMAL,<0.0000,-0.7500,1.5000> TIP/T1A30B90, SHANKIJK=-0.5, 0, 0.866, ANGLE=90 MOVE/POINT,NORMAL,<-0.1400,-0.1600,1.5000> PLANE_1 =FEAT/PLANE,CARTESIAN,OUTLINE THEO/<0,-0.405,-0.61>,<-1,0,0> ACTL/<0,-0.405,-0.61>,<-1,0,0> MEAS/PLANE,4 HIT/BASIC,NORMAL,<0,-0.16,-0.1>,<-1,0,0>,<0,-0.16,-0.1>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.65,-0.1>,<-1,0,0>,<0,-0.65,-0.1>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.65,-1.12>,<-1,0,0>,<0,-0.65,-1.12>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.16,-1.12>,<-1,0,0>,<0,-0.16,-1.12>,USE THEO=YES ENDMEAS/ LEVEL =ALIGNMENT/START,RECALL:START,LIST=YES ALIGNMENT/LEVEL,XMINUS,PLANE_1 ALIGNMENT/TRANS,XAXIS,PLANE_1 ALIGNMENT/END MOVE/POINT,NORMAL,<-0.1400,-0.1600,1.5000> TIP/T1A30B0, SHANKIJK=0, 0.5, 0.866, ANGLE=0 MOVE/POINT,NORMAL,<0.2350,0.1400,1.5000> LINE_1 =FEAT/LINE,CARTESIAN,UNBOUNDED THEO/<0.235,0,-1.12>,<0,0,1> ACTL/<0.235,0,-1.12>,<0,0,1> MEAS/LINE,3,XMINUS HIT/BASIC,NORMAL,<0.235,0,-1.12>,<0,1,0>,<0.235,0,-1.12>,USE THEO=YES HIT/BASIC,NORMAL,<0.235,0,-0.61>,<0,1,0>,<0.235,0,-0.61>,USE THEO=YES HIT/BASIC,NORMAL,<0.235,0,-0.1>,<0,1,0>,<0.235,0,-0.1>,USE THEO=YES ENDMEAS/ OFFSET =ALIGNMENT/START,RECALL:LEVEL,LIST=YES ALIGNMENT/ROTATE,ZPLUS,TO,LINE_1,ABOUT,XMINUS ALIGNMENT/TRANS,YAXIS,LINE_1 ALIGNMENT/END MOVE/POINT,NORMAL,<0.2350,0.1400,2.3890> TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0 MOVE/POINT,NORMAL,<0.7400,-1.1400,1.5000> POINT_1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0.74,-1.14,0>,<0,0,1> ACTL/<0.74,-1.14,0>,<0,0,1> TARG/<0.74,-1.14,0>,<0,0,1> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=NO ALN_DCC1 =ALIGNMENT/START,RECALL:OFFSET,LIST=YES ALIGNMENT/LEVEL,XMINUS,PLANE_1 ALIGNMENT/TRANS,XAXIS,PLANE_1 ALIGNMENT/ROTATE,ZPLUS,TO,LINE_1,ABOUT,XMINUS ALIGNMENT/TRANS,YAXIS,LINE_1 ALIGNMENT/TRANS,ZAXIS, ALIGNMENT/END MOVE/POINT,NORMAL,<0.7400,-1.1400,1.5000> TIP/T1A30B90, SHANKIJK=-0.5, 0, 0.866, ANGLE=90 MOVE/POINT,NORMAL,<-0.1400,-0.1600,1.5000> PLANE_2 =FEAT/PLANE,CARTESIAN,OUTLINE THEO/<0,-0.405,-0.61>,<-1,0,0> ACTL/<0,-0.405,-0.61>,<-1,0,0> MEAS/PLANE,4 HIT/BASIC,NORMAL,<0,-0.16,-0.1>,<-1,0,0>,<0,-0.16,-0.1>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.65,-0.1>,<-1,0,0>,<0,-0.65,-0.1>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.65,-1.12>,<-1,0,0>,<0,-0.65,-1.12>,USE THEO=YES HIT/BASIC,NORMAL,<0,-0.16,-1.12>,<-1,0,0>,<0,-0.16,-1.12>,USE THEO=YES ENDMEAS/ MOVE/POINT,NORMAL,<-0.1400,-0.1600,1.5000> TIP/T1A30B0, SHANKIJK=0, 0.5, 0.866, ANGLE=0 MOVE/POINT,NORMAL,<0.2350,0.1400,1.5000> LINE_2 =FEAT/LINE,CARTESIAN,UNBOUNDED THEO/<0.235,0,-1.12>,<0,0,1> ACTL/<0.235,0,-1.12>,<0,0,1> MEAS/LINE,3,XMINUS HIT/BASIC,NORMAL,<0.235,0,-1.12>,<0,1,0>,<0.235,0,-1.12>,USE THEO=YES HIT/BASIC,NORMAL,<0.235,0,-0.61>,<0,1,0>,<0.235,0,-0.61>,USE THEO=YES HIT/BASIC,NORMAL,<0.235,0,-0.1>,<0,1,0>,<0.235,0,-0.1>,USE THEO=YES ENDMEAS/ MOVE/POINT,NORMAL,<0.2350,0.1400,2.3890> TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0 MOVE/POINT,NORMAL,<0.7400,-1.1400,1.5000> POINT_2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0.74,-1.14,0>,<0,0,1> ACTL/<0.74,-1.14,0>,<0,0,1> TARG/<0.74,-1.14,0>,<0,0,1> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=NO ALN_DCC2 =ALIGNMENT/START,RECALL:ALN_DCC1,LIST=YES ALIGNMENT/LEVEL,XMINUS,PLANE_2 ALIGNMENT/TRANS,XAXIS,PLANE_2 ALIGNMENT/ROTATE,ZPLUS,TO,LINE_2,ABOUT,XMINUS ALIGNMENT/TRANS,YAXIS,LINE_2 ALIGNMENT/TRANS,ZAXIS,POINT_2 ALIGNMENT/END