hexagon logo

Chamfer Diameter using Cosine Error

Chamfer Diameter using Cosine Error

Some of our parts have port features which include a 40° included angle lead in chamfer. This is dimensioned as an angle with either a diameter or depth. These are machined using form tools previously inspected. These chamfers are typically left for manual inspection due to the complications of Cmm measurement. In trying to lighten their load I experimented with a few different ways of doing this with a probe. The below method takes advantage of cosine error and correlates within .001" to a gage ball/ height gage setup. I use 3 sample hits on the entry surface and 6 hits for the diameter. Aggressive benching or chatter can have a large influence on the results. The angle is not measured and must be known beforehand. The actual angle is supplied via "V_IA".

This approach isn't for everyone but if it suits your application...​

$$ NO,
* derived Chamfer Diameter utilizing cosine error
* V_IA = included angle
* V_HA= half included angle
* V_TR= tip radius
* V_MD = hole measurement DEPTH  (yields negative value to measure above surface)
* V_CD = contact depth for reference  (positive values are below surface)
*
ASSIGN/V_IA=40
ASSIGN/V_HA=DEG2RAD(V_IA/2)
ASSIGN/V_TR=PROBEDATA("DIAM")/2
ASSIGN/V_MD=(V_TR - COS(V_HA) * V_TR) / TAN(V_HA) - SIN(V_HA) * V_TR[/SIZE][/B]
ASSIGN/V_CD=SIN(V_HA)*V_TR + V_MD

CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
THEO/<0,0,0>,<0,0,1>,0.665
ACTL/<0,0,0>,<0,0,1>,0.665
TARG/<0,0,0>,<0,0,1>
START ANG=0,END ANG=360
ANGLE VEC=<1,0,0>
DIRECTION=CCW
USE_PIN=NO
REPORT VEC=<0,0,1>
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=6,DEPTH=V_MD,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=3,SPACER=0.1
AVOIDANCE MOVE=BOTH,DISTANCE=0.25
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=NO
​​
Parents
  • Why isnt this measured as a cone to obtain the angle?
  • Doing so would defeat the purpose of what was illustrated and take almost twice as long. The goal is to accurately capture these features and report them to customer requirements. In addition to the diameter (or depth), the chamfer has a Runout to the Bore along with Position. The 6 hits from this reduce nicely for the Runout. Form is always monitored (as for all features).
    My application has a 20 degree wall using a 3mm tip. It measures .0104 above the surface but makes contact .0098 beneath the surface. The distance from this contact point back up to nominal is .0104. Using the +/-0.5° angle tolerance along this distance yields .0001 of feature radial error. I'm OK with that only because it's a chamfer after all. Larger angles will have the contact point further away from the edge and deeper into the feature. Larger or smaller styli can help "tune" the ride height. Chamfers by nature are relatively narrow and after deburring can have even less to measure.
Reply
  • Doing so would defeat the purpose of what was illustrated and take almost twice as long. The goal is to accurately capture these features and report them to customer requirements. In addition to the diameter (or depth), the chamfer has a Runout to the Bore along with Position. The 6 hits from this reduce nicely for the Runout. Form is always monitored (as for all features).
    My application has a 20 degree wall using a 3mm tip. It measures .0104 above the surface but makes contact .0098 beneath the surface. The distance from this contact point back up to nominal is .0104. Using the +/-0.5° angle tolerance along this distance yields .0001 of feature radial error. I'm OK with that only because it's a chamfer after all. Larger angles will have the contact point further away from the edge and deeper into the feature. Larger or smaller styli can help "tune" the ride height. Chamfers by nature are relatively narrow and after deburring can have even less to measure.
Children
No Data