hexagon logo

Scanning a cone for a Surfuce Profile callout.

Hello, Crazy Man here again.

I have a part that has multiple cones and I need to scan it utilizing a model, a SP600M Head & PC-DMIS 3.7.

The print calls out a Surface Profile of .005 to Datums A & B.

Here's how I have the program started:

STARTUP    =ALIGNMENT/START,RECALL:, LIST= YES
            ALIGNMENT/END
            MODE/MANUAL
            MANRETRACT/2.54
            LOADPROBE/MSI SCAN PROBE #2
            TIP/T1A0B0, SHANKIJK=0.0005, 0.0003, 1, ANGLE=-0.8493
            FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
            FLY/ON,0.1181
            COMMENT/OPER,NO,***Scan Head Required!!!***
            COMMENT/OPER,NO,***Place part on CMM per print.***
                           ,1) Take three points on the .400 plane.
                           ,2) Take three points on the inside of Ø.1245 #1. 
                           ,3) Then take three points on the inside of Ø.1245 #3.
PLANE1     =FEAT/PLANE,RECT,TRIANGLE
            THEO/-0.1235,0.0127,0.4,0,0,1
            ACTL/7.568,11.4346,-19.7647,-0.0002136,-0.0001439,1
            MEAS/PLANE,3
            HIT/BASIC,NORMAL,0.0067,0.5306,0.4,0,0,1,7.6948,11.9535,-19.7646,USE THEO = YES
            HIT/BASIC,NORMAL,0.1214,-0.491,0.4,0,0,1,7.8165,10.9325,-19.7648,USE THEO = YES
            HIT/BASIC,NORMAL,-0.4987,-0.0016,0.4,0,0,1,7.1928,11.4179,-19.7648,USE THEO = YES
            ENDMEAS/
CIRCLE1    =FEAT/CIRCLE,RECT,OUT,LEAST_SQR
            THEO/0,0,0.3036,0.0002753,0.0001188,1,1.1742
            ACTL/7.6914,11.4229,-19.8611,0,0,1,1.1745
            MEAS/CIRCLE,3,WORKPLANE
            HIT/BASIC,NORMAL,-0.0883,0.5804,0.3036,-0.1503727,0.9886294,-0.000076,7.5992,12.0029,-19.861,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,0.4448,-0.3832,0.3035,0.7576792,-0.6526272,-0.0001311,8.1389,11.0426,-19.861,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,-0.42,-0.4102,0.3036,-0.7153354,-0.6987812,0.0002799,7.2743,11.0095,-19.8613,USE THEO = YES
            ENDMEAS/
CIRCLE2    =FEAT/CIRCLE,RECT,IN,LEAST_SQR
            THEO/-0.4147,0.4159,0.3038,0.0002753,0.0001188,1,0.1247
            ACTL/7.2737,11.8362,-19.861,0,0,1,0.1254
            MEAS/CIRCLE,3,WORKPLANE
            HIT/BASIC,NORMAL,-0.4245,0.3543,0.3039,0.1563942,0.9876947,-0.0001604,7.2646,11.7742,-19.8611,USE THEO = YES
            HIT/BASIC,NORMAL,-0.3772,0.3661,0.3037,-0.6017096,0.7987149,0.0000708,7.312,11.7865,-19.861,USE THEO = YES
            HIT/BASIC,NORMAL,-0.3523,0.4164,0.3038,-0.9999681,-0.0079887,0.0002763,7.3365,11.8365,-19.861,USE THEO = YES
            ENDMEAS/
CIRCLE3    =FEAT/CIRCLE,RECT,IN,LEAST_SQR
            THEO/0.4149,0.4159,0.3039,0.0002753,0.0001188,1,0.126
            ACTL/8.1034,11.8416,-19.8606,0,0,1,0.1258
            MEAS/CIRCLE,3,WORKPLANE
            HIT/BASIC,NORMAL,0.4112,0.3531,0.3039,0.0588764,0.9982653,-0.0001348,8.1002,11.7788,-19.8608,USE THEO = YES
            HIT/BASIC,NORMAL,0.3777,0.3651,0.304,0.5911954,0.8065283,-0.0002586,8.0663,11.7908,-19.8606,USE THEO = YES
            HIT/BASIC,NORMAL,0.3525,0.4073,0.3039,0.9904934,0.1375601,-0.000289,8.0412,11.8324,-19.8605,USE THEO = YES
            ENDMEAS/
ALIGN0     =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
            ALIGNMENT/LEVEL,ZPLUS,PLANE1
            ALIGNMENT/TRANS,ZAXIS,PLANE1
            ALIGNMENT/TRANS_OFFSET,ZAXIS,-0.4
            ALIGNMENT/TRANS,XAXIS,CIRCLE1
            ALIGNMENT/TRANS,YAXIS,CIRCLE1
            ALIGNMENT/ROTATE_CIRCLE,XPLUS,TO,CIRCLE2,AND,CIRCLE3,ABOUT,ZPLUS
            ALIGNMENT/END
            MODE/DCC
.1245-3  =FEAT/CIRCLE,RECT,IN,LEAST_SQR
            THEO/0.4146,0.4156,0.3,0,0,1,0.1253
            ACTL/0.4147,0.4161,0.3003,0,0,1,0.126
            MEAS/CIRCLE,5,WORKPLANE
            HIT/BASIC,NORMAL,0.4162,0.353,0.3,-0.025301,0.9996799,0,0.416,0.3531,0.3001,USE THEO = YES
            HIT/BASIC,NORMAL,0.3966,0.3556,0.3001,0.2863846,0.9581147,0,0.3964,0.3558,0.3002,USE THEO = YES
            HIT/BASIC,NORMAL,0.3849,0.3605,0.3001,0.4741302,0.8804548,0,0.3848,0.3607,0.3005,USE THEO = YES
            HIT/BASIC,NORMAL,0.3572,0.3904,0.2999,0.9156639,0.4019448,0,0.3573,0.3903,0.3004,USE THEO = YES
            HIT/BASIC,NORMAL,0.3522,0.4092,0.2999,0.9947751,0.1020907,0,0.3521,0.4093,0.3002,USE THEO = YES
            ENDMEAS/
            MOVE/POINT,NORMAL,0.415,0.415,0.75
            MOVE/POINT,NORMAL,-0.415,0.415,0.7503
.1245-1  =FEAT/CIRCLE,RECT,IN,LEAST_SQR
            THEO/-0.4143,0.4151,0.3,0,0,1,0.1236
            ACTL/-0.4143,0.4154,0.3002,0,0,1,0.1238
            MEAS/CIRCLE,5,WORKPLANE
            HIT/BASIC,NORMAL,-0.3538,0.4276,0.2999,-0.9792712,-0.2025534,0,-0.3536,0.4276,0.2999,USE THEO = YES
            HIT/BASIC,NORMAL,-0.3555,0.3964,0.3,-0.9530426,0.3028364,0,-0.3553,0.3963,0.3001,USE THEO = YES
            HIT/BASIC,NORMAL,-0.3646,0.3782,0.3,-0.8036362,0.5951209,0,-0.3648,0.3783,0.3003,USE THEO = YES
            HIT/BASIC,NORMAL,-0.3947,0.3565,0.3001,-0.3180787,0.9480643,0,-0.3948,0.3567,0.3004,USE THEO = YES
            HIT/BASIC,NORMAL,-0.4096,0.3535,0.3001,-0.0761075,0.9970996,0,-0.4094,0.3536,0.3003,USE THEO = YES
            ENDMEAS/
            MOVE/POINT,NORMAL,-0.4143,0.4152,0.55
.400       =FEAT/PLANE,RECT,TRIANGLE
            THEO/0,0.0062,0.3999,-0.0000384,-0.0000132,1
            ACTL/0.0001,0.0064,0.4,-0.0000374,-0.0000394,1
            MEAS/PLANE,4
            HIT/BASIC,NORMAL,-0.525,0,0.3998,-0.0000384,-0.0000132,1,-0.525,0,0.3999,USE THEO = YES
            MOVE/POINT,NORMAL,-0.3835,-0.3762,0.45
            HIT/BASIC,NORMAL,0,-0.5,0.3998,-0.0000384,-0.0000132,1,0.0003,-0.4999,0.3999,USE THEO = YES
            MOVE/POINT,NORMAL,0.3231,-0.4412,0.45
            HIT/BASIC,NORMAL,0.525,0,0.3999,-0.0000384,-0.0000132,1,0.5253,0.0003,0.4,USE THEO = YES
            MOVE/POINT,NORMAL,0.4967,0.3366,0.45
            HIT/BASIC,NORMAL,0,0.525,0.3999,-0.0000384,-0.0000132,1,0,0.5251,0.4,USE THEO = YES
            ENDMEAS/
            MOVE/POINT,NORMAL,0.4889,0.3129,0.5
            MOVE/POINT,NORMAL,0.7202,0,0.5
1.174     =FEAT/CIRCLE,RECT,OUT,LEAST_SQR
            THEO/0,0,0.25,0,0,1,1.1742
            ACTL/0,-0.0001,0.2501,0,0,1,1.1744
            MEAS/CIRCLE,5,WORKPLANE
            HIT/BASIC,NORMAL,0.5872,0,0.2498,1,0.0000735,0,0.5871,0.0002,0.2499,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,0,0.587,0.25,-0.0001266,1,0,-0.0005,0.5873,0.2503,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,-0.587,-0.0003,0.2502,-0.9999999,-0.0004037,0,-0.587,-0.0004,0.2504,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,-0.2984,-0.5057,0.25,-0.50826,-0.8612037,0,-0.2979,-0.5062,0.2498,USE THEO = YES
            MOVE/CIRCULAR
            HIT/BASIC,NORMAL,0.2977,-0.5059,0.2499,0.5070969,-0.8618891,0,0.2981,-0.5061,0.2501,USE THEO = YES
            ENDMEAS/
            MOVE/POINT,NORMAL,0,-0.65,0.3
.1245-2  =FEAT/CIRCLE,RECT,IN,LEAST_SQR
            THEO/-0.001,-0.5866,0.3001,0,0,1,0.1257
            ACTL/-0.0009,-0.5872,0.3001,0,0,1,0.1265
            MEAS/CIRCLE,5,WORKPLANE
            HIT/BASIC,NORMAL,-0.0497,-0.5468,0.3002,0.7744432,-0.6326434,0,-0.0493,-0.5465,0.3001,USE THEO = YES
            HIT/BASIC,NORMAL,0.0487,-0.5483,0.3,-0.792257,-0.6101876,0,0.0489,-0.5482,0.3,USE THEO = YES
            HIT/BASIC,NORMAL,0.0288,-0.5312,0.2998,-0.474432,-0.8802921,0,0.0291,-0.5315,0.2997,USE THEO = YES
            HIT/BASIC,NORMAL,-0.0303,-0.5311,0.3002,0.4665629,-0.884488,0,-0.03,-0.531,0.3005,USE THEO = YES
            HIT/BASIC,NORMAL,-0.0006,-0.5237,0.3001,-0.0067344,-0.9999773,0,-0.0007,-0.5239,0.3004,USE THEO = YES
            ENDMEAS/
            MOVE/POINT,NORMAL,-0.0009,-0.5863,0.8


I'm having a problem with starting the scan. I'm not sure how to set it up correctly.

Could you help me?

Attached Files
Parents
  • When I refer to "multiple cones", I mean that there are three cones in an array pattern, with fillet radii in each corner, which in total would be six cones.

    I've tried using a linear closed scan, but when the probe tip hits the fillet radii, it starts to act squirrely and then scans down towards the bottom of the second cone in an odd direction.

    Any help?
Reply
  • When I refer to "multiple cones", I mean that there are three cones in an array pattern, with fillet radii in each corner, which in total would be six cones.

    I've tried using a linear closed scan, but when the probe tip hits the fillet radii, it starts to act squirrely and then scans down towards the bottom of the second cone in an odd direction.

    Any help?
Children
No Data