I have an issue that I have been trying to understand for a while now. I write all my pc-dmis programs on an offline seat in Pc Dmis 2017R2. I work off of models made by our engineers. I make up the programs then I back save them to our online Pc-dmis 2013MR1 (Brown and Sharp Global silver advantage 09/12/08). Recently we have been trying to off load some of the current parts that we have from the Brown and sharp to a less used cmm that we have (Giddian & Lewis cordax 1808-mm DCC MEA). My issue is that the current programs that run on on the brown and sharp will not run on the giddian and lewis. Part orientation does not change between the 2 machines. After I do the manual alignment on the giddian and lewis, the DCC alignment begins and tries to take the first hits and wrecks. The y position reading on the giddian and lewis shows that the 0 point for the y face is .200 - .300 inch off. I do not understand how this can be the case. when i do a manual alignment and tell the cmm that the face is 0 origin. i have double and triple checked that the probes are all calibrated and built correctly. i have tried with different probes, all to have the same issue. i have only found one method to get around this and it is to physically make the manual alignment on the giddian and lewis by taking hits off of parts. Once i do that i can add in an entire program from the DCC point and it will run. I should not have to do this and its making me crazy to know why this happens. Also this issue does not seem to be a problem if the programs are made with leveling and origin in Zplus axis with probes at A0-B0. seems to only be an issue when cmm Heads rotate up to do alignments from A90-Bxx. i will post my alignment code below from the current part i am trying to move. as stated its 100% built offline and moved to brown and sharp and runs flawlessly but will not work on giddian and lewis.
STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
ALIGNMENT/END
MODE/MANUAL
FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Zerodur; Nexcera,CTE= 0
,SET WARNING LIMIT = FALSE,MINIMUM = 10,MAXIMUM = 40
,PART SENSOR NUM=DEFAULT,X SCALE= 20,Y SCALE= 20,Z SCALE= 20,PART TEMP=19.3488
MOVESPEED/ 100
PREHIT/0.05
RETRACT/0.05
LOADPROBE/HALF_MM_X_7
TIP/T1A90B180, SHANKIJK=0, -1, 0, ANGLE=180
WORKPLANE/YMINUS
C1 =COMMENT/INPUT,YES,FULL SCREEN=YES,
JOB NUMBER
C2 =COMMENT/INPUT,YES,FULL SCREEN=YES,
SERIAL NUMBER
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
TAKE 3 HITS ON DATUM A FRONT FACE
PLN1 =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,NONE,LEAST_SQR
THEO/<0,0,0>,<0,-1,0>
ACTL/<0,0,0>,<0,-1,0>
TARG/<0,0,0>,<0,-1,0>
ANGLE VEC=<1,0,0>,RADIAL
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=3,NUMRINGS=1
SPACER=0
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN1
ALIGNMENT/TRANS,YAXIS,PLN1
ALIGNMENT/END
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
TAKE 4 HITS AROUND .117 BOSS
CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
THEO/<0,-0.171,0>,<0,-1,0>,0.117,0
ACTL/<0,-0.171,0>,<0,-1,0>,0.117,0
TARG/<0,-0.171,0>,<0,-1,0>
START ANG=0,END ANG=360
ANGLE VEC=<1,0,0.>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=4,DEPTH=-0.0032,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=0,SPACER=0
AVOIDANCE MOVE=NO,DISTANCE=0.3937
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=NO
A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN1
ALIGNMENT/TRANS,YAXIS,PLN1
ALIGNMENT/TRANS,XAXIS,CIR1
ALIGNMENT/TRANS,ZAXIS,CIR1
ALIGNMENT/END
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
TAKE 1 HIT ON THE ARM CLOSE TO THE END.
PNT1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.9855,0.05,-0.26>,<0,0,1>
ACTL/<-1.9855,0.05,-0.26>,<0,0,1>
TARG/<-1.9855,0.05,-0.26>,<0,0,1>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
TAKE 1 HIT ON THE ARM CLOSE TO THE BEND.
PNT2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.5,0.05,-0.26>,<0,0,1>
ACTL/<-1.5,0.05,-0.26>,<0,0,1>
TARG/<-1.5,0.05,-0.26>,<0,0,1>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
THEO/<-1.9855,0.05,-0.26>,<1,0,0>
ACTL/<-1.9855,0.0506,-0.26>,<1,0,0>
CONSTR/LINE,BF,2D,PNT1,PNT2,,
OUTLIER_REMOVAL/OFF,3
FILTER/OFF,WAVELENGTH=0
A3 =ALIGNMENT/START,RECALL:A2,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN1
ALIGNMENT/ROTATE,XPLUS,TO,LIN1,ABOUT,YMINUS
ALIGNMENT/TRANS,YAXIS,PLN1
ALIGNMENT/TRANS,XAXIS,CIR1
ALIGNMENT/TRANS,ZAXIS,CIR1
ALIGNMENT/END
MODE/DCC
CLEARP/YMINUS,-0.7,YMINUS,-0.7,ON
MOVE/CLEARPLANE
PNT3 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.6216,0,-0.179>,<0,-1,0>
ACTL/<-0.6216,0,-0.179>,<0,-1,0>
TARG/<-0.6216,0,-0.179>,<0,-1,0>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
PNT4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.4296,0,-0.1769>,<0,-1,0>
ACTL/<-0.4296,0,-0.1769>,<0,-1,0>
TARG/<-0.4296,0,-0.1769>,<0,-1,0>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
PNT5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.3144,0,-0.0617>,<0,-1,0>
ACTL/<-0.3144,0,-0.0617>,<0,-1,0>
TARG/<-0.3144,0,-0.0617>,<0,-1,0>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
PNT6 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.149,0,-0.127>,<0,-1,0>
ACTL/<-0.149,0,-0.127>,<0,-1,0>
TARG/<-0.149,0,-0.127>,<0,-1,0>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
PLN_DAT_A_FRONT_FACE=FEAT/PLANE,CARTESIAN,TRIANGLE,NO
THEO/<-0.3787,0,-0.1362>,<0,-1,0>
ACTL/<-0.3787,0,-0.1362>,<0,-1,0>
CONSTR/PLANE,BF,PNT3,PNT4,PNT5,PNT6,,
OUTLIER_REMOVAL/OFF,3
FILTER/OFF,WAVELENGTH=0
A4 =ALIGNMENT/START,RECALL:A3,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/TRANS,YAXIS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/END
MOVE/CLEARPLANE
CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
THEO/<0,-0.171,0>,<0,-1,0>,0.117,0
ACTL/<0,-0.171,0>,<0,-1,0>,0.117,0
TARG/<0,-0.171,0>,<0,-1,0>
START ANG=0,END ANG=360
ANGLE VEC=<1,0,0>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=7,DEPTH=-0.05,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=0,SPACER=0
AVOIDANCE MOVE=NO,DISTANCE=0.3937
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=NO
A5 =ALIGNMENT/START,RECALL:A4,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/TRANS,YAXIS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/TRANS,XAXIS,CIR2
ALIGNMENT/TRANS,ZAXIS,CIR2
ALIGNMENT/END
MOVE/CLEARPLANE
PNT7 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.9855,0.05,-0.26>,<0,0,1>
ACTL/<-1.9855,0.05,-0.26>,<0,0,1>
TARG/<-1.9855,0.05,-0.26>,<0,0,1>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
MOVE/CLEARPLANE
PNT9 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.5,0.05,-0.26>,<0,0,1>
ACTL/<-1.5,0.05,-0.26>,<0,0,1>
TARG/<-1.5,0.05,-0.26>,<0,0,1>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.3937
SHOW HITS=NO
LIN2 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
THEO/<-1.9855,0.05,-0.26>,<1,0,0>
ACTL/<-1.9855,0.05,-0.26>,<1,0,0>
CONSTR/LINE,BF,2D,PNT7,PNT9,,
OUTLIER_REMOVAL/OFF,3
FILTER/OFF,WAVELENGTH=0
A6 =ALIGNMENT/START,RECALL:A5,LIST=YES
ALIGNMENT/LEVEL,YMINUS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/ROTATE,XPLUS,TO,LIN2,ABOUT,YMINUS
ALIGNMENT/TRANS,YAXIS,PLN_DAT_A_FRONT_FACE
ALIGNMENT/TRANS,XAXIS,CIR2
ALIGNMENT/TRANS,ZAXIS,CIR2
ALIGNMENT/END
Try running the program in OFFLINE mode first before transferring it to the CMM that is not working for you, won’t say this will work but it’s worth a try
Try running the program in OFFLINE mode first before transferring it to the CMM that is not working for you, won’t say this will work but it’s worth a try