(COMMON PROG FOR CONVEX CORNER RADIUS)
(***PROG DONE BY SRIRAM ON 10-10-08***)
N1(C-MILL FOR Ø82MM WITH R5MM CORNER RADIUS - USE Ø50MM FACEMILL W/R0.25 INSERT)
G72$START[H=901,S=400,W=0,T=0]
G0X0Y0
Z6.0M3
G1Z2F100.0M8
Z0F50.0
G72$CONVEX[VA=1,VB=3.2283,VC=1.9685,VD=0.01,VF=30.0,VR=0.1968,VT=0.25]
G0G90Z6.0M9
G72$END
M30
(VA= SURFACE FINISH;1=ROUGH,2=FINE)
(VB= BORE DIA)
(VC= CUTTER DIA)
(VD= ALLOWANCE IN DIA)
(VF= FEED RATE)
(VR= CONVEX CORNER RADIUS)
(VT= CUTTER TIP RADIUS)
$CONVEX
[IF,VB
[IF,VA>2,GO,100]
[IF,VA=1,V1=10.0,V2=10.0,V3=90.0]
[IF,VA=2,V1=5.0,V2=5.0,V3=90.0]
[VB=VB-VD](BORE-ALLOWANCE)
[VB=VB+[VR*2]]
[V4=[[VB-VC]/2]+VT]
[V5=VR+VT]
N101
[V6=V5-[COS[V1]*V5]](DEPTH)
[V7=SIN[V1]*V5] (OFFSET)
G1X[V4-V7]F[VF] (OFFSET POSITION)
Z-[V6]F6.0 (PECKING DP)
G90G3I-[V4-V7]J0
[V1=V1+V2]
[IF,V1<=V3,GO,-101]
[GO,102]
N100[V800=1(INPUT ERROR),G0,100]
N102
G1X0Y0
G0G90Z0M9
M02