hexagon logo

Measuring a little inner chamfer with 2 points

Measuring a small chamfer is sometimes a little hard, and not really accurate.
With a scanning head, measuring it with two auto-center scans, or with a arm.
It needs using two tips (on a star probe for example) defined like this :
D1 = hole diameter
A1 = angle of the chamfer, measured from the hole axis
L1 = length of the chamfer

The ball diameter to measure the end of the chamfer (max depth) must be larger than the hole diameter (!!!!) and smaller than D1/COS(90-A1)
The ball diameter to measure the start of the chamfer (min depth) must be larger than (D1+2*L1*TAN(90-A1))/COS(90-A1)
For example, a hole Ø5 mm with a chamfer 1x45° can be measured with a ball of 6mm and another one of 10 mm.


Once auto center points are measured, you can assign :
ASSIGN/RB1=PROBEDATA("diam",TIP1)/2
ASSIGN/RB2=PROBEDATA("diam",TIP2)/2
ASSIGN/ANG1=ACOS((CYL1.R)/RB1)
ASSIGN/H1=PT1.XYZ-RB1*SIN(ANG1)*PL1.IJK
ASSIGN/ANG2=ASIN(DOT(PT2.XYZ-PL1.XYZ,PL1.IJK)/RB2)
ASSIGN/D2=2*RB2*COS(ANG2)

The length of the chamfer should be :ASSIGN/LC=ABS(DOT(PL1.XYZ-H1,PL1.IJK))
The angle should be ASSIGN/ANGC=RAD2DEG(ATAN(LC/((D2-CYL1D)/2))

I'm not sure that it's usefull, faster, more accurate (...).
Maybe for a Romer arm ?