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
  • did you set the start and direction to the same value in whatever axis it is in. If not, double click on the 1 (start) in the "Boundry Points window and set to the depth you want to do the scan, and then double click on the D ( direction) under the 1 and set it to the same value as you did the start. Then click on the path definition tab, then generate. HTH. Just starting with a basic answer.
Reply
  • did you set the start and direction to the same value in whatever axis it is in. If not, double click on the 1 (start) in the "Boundry Points window and set to the depth you want to do the scan, and then double click on the D ( direction) under the 1 and set it to the same value as you did the start. Then click on the path definition tab, then generate. HTH. Just starting with a basic answer.
Children
No Data