Witam,
Ja bym tak rozpoczął (prawie to samo, a jakoś lepiej wygląda):
G28;
T404;
G50 S3000;
G96 G41 G55 S200 M03;
G00 X52. Z0.;
G01 X-2. F0.1 M08;
G00 X52. Z1.;
G71 P10 Q80 U0.4 W0.2 D1.2 F0.2;
N10 G00 X25.
Z0.;
G01 X26. Z-1.;
Z-4.5;
X48.5;
X49.5 Z-5.; (lub W-0.5)
Z-10.;
N80 G00 X51. Z1.;
G70 P10 Q20 F0.1;
G00 X100. Z50. M09;
G28 U0.;
G28 W0.;
...
M30;
Uwagi!!!
Brak odwołania kompensacji promienia narzędzia.
W jakim celu po toczeniu wykańczającym wprowadzony jest kod G80? Jak już się obawiamy, że nie odwołałeś cyklu wiercenia, gwintowania, itp. to wpiszmy go na początku programu po G28.
Wiercenie, parametry jakie zastosowałeś nijak mają się do rzeczywistości. HSS - S800, F0.1 - F0.15.