My shop has 4 Robodrill D21MiB5adv with 4 Haeberle DTTIB470 trunnions. In a nutshell the trunnions are all built with a 20MM offset in the X axis. For some unknown reason we cannot get a part to run on nominal when milling a feature kicked off a 3° In my mind the X axis being offset works more like a cam when moving the B axis since it doesnt share a pivot point. When going to the positive 3° the feature is oversize by .0025" when going to the -3° the feature is undersize by .0025" Its like the machine itself doesnt know how to compensate for the cam motion while working in TWP. Doing the trig, at 3° I would have to do an offset in Z by about .015" to compensate for it which is totally unrealistic. I dont believe it is a post issue. The code should be the same no matter what. The kicker is we have 2 more Robodrills with older Haeberle trunnions that will run the same program and make a nominal part using the same posted code. Anyone have any experience with offset trunnions and how to troubleshoot them? Ran ball-bar test on Robo and it is within .00004" Axi-Set program with a probe only fluctuates by .0001" every time we run it. I dont think its the machine itself or the CAM software, I think it is TWP not knowing how to pickup the 20MM offset properly and compensate for it