hexagon logo

Manual vs DCC alignment

I have taken the basic 1 week PCDMIS course from Hexagon.

Currently I have only modified part programs written by the programmer at our parent company location to run on our cmms.

I work with version 3.7 on cmm 2 and 2014 on cmm 3.

Cmm 1 has Measuremax which I am not sure how to program. This question is regarding cmm 2.

I think I may be a little confused about the purpose of running the dcc alignment after the manual alignment has run. I was under the impression that the manual alignment was to locate the part on the cmm, and the dcc alignment was the "fine tuning" and would adjust for very slight placement changes.

We have a fixture that is bolted to the fixture plate. The part is then mounted on the fixture and screwed into place using 1 screw. The part is secure, but due to different cavities with different die conditions may sit slightly different in the fixture each time. We are measuring the true position of a bore on the x minus side of the part with respect to the plane and bore at the x/y/z 0 position that is used to set the part alignment.

What we have noticed is that when we run the first part with the manual alignment the true position is within tolerance (.04mm). When we run a second part, if I mark all but choose not to mark the manual alignment portion, we see true position values between 0.1mm and 0.2mm.

If I then run the program on that same part again using the manual alignment without moving the part the true position values are again within tolerance. From what I read online yesterday after lots of digging it looks like the dcc alignment serves only to ensure the alignment features are properly probed and defined.

Is there any way around running the manual alignment each time? I don't mind if it's necessary for different cavities or runs, but for a 300pc cpk it's quite time consuming. Thanks in advance for any answers and/or suggestions. Oh, and I'm well aware of the noob hazing here. I have thick skin Slight smile.

Amber
Parents
  • Here's the rest
    A0         =ALIGNMENT/START,RECALL:MAN, LIST= YES
                ALIGNMENT/LEVEL,XPLUS,DAT_A
                ALIGNMENT/TRANS,XAXIS,DAT_A
                ALIGNMENT/END
    CIR1_2     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = YES
                THEO/0,0,0,1,0,0,157.55
                ACTL/0,-0.001,0.00251,1,0,0,157.57
                TARG/0,0,0,1,0,0
                THEO_THICKNESS = 0,RECT,IN,CIRCULAR,LEAST_SQR,ONERROR = NO,$
                AUTO MOVE = BOTH,DISTANCE = 20,RMEAS = None,None,None,$
                READ POS = NO,FIND HOLE = NO,REMEASURE = NO,$
                NUMHITS = 8,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                START ANG = -30,END ANG = 290,DEPTH = 3,$
                ANGLE VEC = 0,0.7405029,-0.6720532
                MEAS/CIRCLE
                HIT/BASIC,-3,26.6508,-74.12986,0,-0.33832,0.94103,-2.99316,26.67625,-74.12694
                HIT/BASIC,-3,71.34617,-33.39498,0,-0.9057,0.42393,-2.99848,71.42107,-33.23591
                HIT/BASIC,-3,73.99604,27.02012,0,-0.93933,-0.343,-2.98909,74.01473,27.00101
                HIT/BASIC,-3,33.03879,71.51181,0,-0.41941,-0.9078,-2.98905,33.0142,71.54488
                HIT/BASIC,-3,-27.38878,73.86038,0,0.34768,-0.93761,-3.0053,-27.42191,73.85949
                HIT/BASIC,-3,-71.67567,32.68177,0,0.90988,-0.41487,-3.01551,-71.74361,32.5456
                HIT/BASIC,-3,-73.72288,-27.75675,0,0.93587,0.35235,-3.0203,-73.76586,-27.67229
                HIT/BASIC,-3,-32.32395,-71.83776,0,0.41033,0.91194,-3.02218,-32.31297,-71.86031
                ENDMEAS/
                DISPLAYPRECISION/5
                MOVE/POINT,NORMAL,4.99767,94.00016,-0.00026
    CIR2_2     =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                THEO/-3.29065,93.64547,0.00877,1,0,0,11.91164
                ACTL/-3.30566,93.86515,0.01457,1,0,0,11.88978
                MEAS/CIRCLE,6,WORKPLANE
                HIT/BASIC,NORMAL,-3.30814,89.30301,4.06031,0,0.7311745,-0.6821905,-3.29871,89.34286,3.85709,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.30497,87.73089,0.86093,0,0.9897797,-0.1426048,-3.31988,87.94502,0.69379,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.30266,89.64196,-4.39455,0,0.6727178,0.7398992,-3.33899,89.65532,-4.17802,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.28814,98.35194,-3.62335,0,-0.7916668,0.610953,-3.31243,98.52439,-3.6614,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.27502,99.61533,-0.03702,0,-0.9999706,0.0076701,-3.29093,99.82469,-0.0459,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.26498,98.11605,3.94112,0,-0.7508612,-0.6604601,-3.27302,98.18777,4.08875,USE THEO = YES
                ENDMEAS/
                MOVE/POINT,NORMAL,19.99776,94.0006,1.99903
                DISPLAYPRECISION/3
    A4         =ALIGNMENT/START,RECALL:A0, LIST= YES
                ALIGNMENT/LEVEL,XPLUS,DAT_A
                ALIGNMENT/TRANS,XAXIS,DAT_A
                ALIGNMENT/ROTATE_CIRCLE,YPLUS,TO,CIR1_2,AND,CIR2_2,ABOUT,XPLUS
                ALIGNMENT/TRANS,XAXIS,CIR1_2
                ALIGNMENT/TRANS,YAXIS,CIR1_2
                ALIGNMENT/END
    
Reply
  • Here's the rest
    A0         =ALIGNMENT/START,RECALL:MAN, LIST= YES
                ALIGNMENT/LEVEL,XPLUS,DAT_A
                ALIGNMENT/TRANS,XAXIS,DAT_A
                ALIGNMENT/END
    CIR1_2     =AUTO/CIRCLE,SHOWALLPARAMS = YES,SHOWHITS = YES
                THEO/0,0,0,1,0,0,157.55
                ACTL/0,-0.001,0.00251,1,0,0,157.57
                TARG/0,0,0,1,0,0
                THEO_THICKNESS = 0,RECT,IN,CIRCULAR,LEAST_SQR,ONERROR = NO,$
                AUTO MOVE = BOTH,DISTANCE = 20,RMEAS = None,None,None,$
                READ POS = NO,FIND HOLE = NO,REMEASURE = NO,$
                NUMHITS = 8,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                START ANG = -30,END ANG = 290,DEPTH = 3,$
                ANGLE VEC = 0,0.7405029,-0.6720532
                MEAS/CIRCLE
                HIT/BASIC,-3,26.6508,-74.12986,0,-0.33832,0.94103,-2.99316,26.67625,-74.12694
                HIT/BASIC,-3,71.34617,-33.39498,0,-0.9057,0.42393,-2.99848,71.42107,-33.23591
                HIT/BASIC,-3,73.99604,27.02012,0,-0.93933,-0.343,-2.98909,74.01473,27.00101
                HIT/BASIC,-3,33.03879,71.51181,0,-0.41941,-0.9078,-2.98905,33.0142,71.54488
                HIT/BASIC,-3,-27.38878,73.86038,0,0.34768,-0.93761,-3.0053,-27.42191,73.85949
                HIT/BASIC,-3,-71.67567,32.68177,0,0.90988,-0.41487,-3.01551,-71.74361,32.5456
                HIT/BASIC,-3,-73.72288,-27.75675,0,0.93587,0.35235,-3.0203,-73.76586,-27.67229
                HIT/BASIC,-3,-32.32395,-71.83776,0,0.41033,0.91194,-3.02218,-32.31297,-71.86031
                ENDMEAS/
                DISPLAYPRECISION/5
                MOVE/POINT,NORMAL,4.99767,94.00016,-0.00026
    CIR2_2     =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                THEO/-3.29065,93.64547,0.00877,1,0,0,11.91164
                ACTL/-3.30566,93.86515,0.01457,1,0,0,11.88978
                MEAS/CIRCLE,6,WORKPLANE
                HIT/BASIC,NORMAL,-3.30814,89.30301,4.06031,0,0.7311745,-0.6821905,-3.29871,89.34286,3.85709,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.30497,87.73089,0.86093,0,0.9897797,-0.1426048,-3.31988,87.94502,0.69379,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.30266,89.64196,-4.39455,0,0.6727178,0.7398992,-3.33899,89.65532,-4.17802,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.28814,98.35194,-3.62335,0,-0.7916668,0.610953,-3.31243,98.52439,-3.6614,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.27502,99.61533,-0.03702,0,-0.9999706,0.0076701,-3.29093,99.82469,-0.0459,USE THEO = YES
                MOVE/CIRCULAR
                HIT/BASIC,NORMAL,-3.26498,98.11605,3.94112,0,-0.7508612,-0.6604601,-3.27302,98.18777,4.08875,USE THEO = YES
                ENDMEAS/
                MOVE/POINT,NORMAL,19.99776,94.0006,1.99903
                DISPLAYPRECISION/3
    A4         =ALIGNMENT/START,RECALL:A0, LIST= YES
                ALIGNMENT/LEVEL,XPLUS,DAT_A
                ALIGNMENT/TRANS,XAXIS,DAT_A
                ALIGNMENT/ROTATE_CIRCLE,YPLUS,TO,CIR1_2,AND,CIR2_2,ABOUT,XPLUS
                ALIGNMENT/TRANS,XAXIS,CIR1_2
                ALIGNMENT/TRANS,YAXIS,CIR1_2
                ALIGNMENT/END
    
Children
No Data