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
  • Ok, First thing i'm not seeing are your scan forces/scanspeed. you can set all of these up in the F10 menu. I don't have the scanning forces for the SP600, we have Leitz scanning modules here. Next use a section scan. When you open the section scan dialog choose the axis you want the section to be perpendicular to. For example: if you want to scan along the y=0 (the x axis) choose "Y" for your section axis. Make sure you type "0.00" or wherever your section happens to be in the box below the axis you select. For direction 1 tech, choose nullfilter. under exec controls choose "defined" or "relearn", turn on/off probe comp as needed, these are needed for contact scans. for nominals method choose "FINDNOMS" and i generally use the "only selected" option. When PC-DMIS goes to find the nominals for the points, it will only look at the surfaces that you have selected. Hit controls should be "vector" and everything else can stay the same. Finally, Define your boundry points; Point 1 is the starting point, point 2 is the direction to scan in, point 3 is end point. After defining those points hit "cut cad" and you will now see 2 points on your model. go to Path definition, hit generate. you should see many points show up on the screen. also if you are doing this in online mode, deselect "measure" in the top right corner.


    also, Edge offset under path generation will make the 1st point offset from that fillet and may help

    If this needs any clarification, Let me know and I'll try to explain better
Reply
  • Ok, First thing i'm not seeing are your scan forces/scanspeed. you can set all of these up in the F10 menu. I don't have the scanning forces for the SP600, we have Leitz scanning modules here. Next use a section scan. When you open the section scan dialog choose the axis you want the section to be perpendicular to. For example: if you want to scan along the y=0 (the x axis) choose "Y" for your section axis. Make sure you type "0.00" or wherever your section happens to be in the box below the axis you select. For direction 1 tech, choose nullfilter. under exec controls choose "defined" or "relearn", turn on/off probe comp as needed, these are needed for contact scans. for nominals method choose "FINDNOMS" and i generally use the "only selected" option. When PC-DMIS goes to find the nominals for the points, it will only look at the surfaces that you have selected. Hit controls should be "vector" and everything else can stay the same. Finally, Define your boundry points; Point 1 is the starting point, point 2 is the direction to scan in, point 3 is end point. After defining those points hit "cut cad" and you will now see 2 points on your model. go to Path definition, hit generate. you should see many points show up on the screen. also if you are doing this in online mode, deselect "measure" in the top right corner.


    also, Edge offset under path generation will make the 1st point offset from that fillet and may help

    If this needs any clarification, Let me know and I'll try to explain better
Children
No Data