Community
HSM Post Processor Forum
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Takisawa Tapping Post processor

1 REPLY 1
Reply
Message 1 of 2
devinB3G5E
156 Views, 1 Reply

Takisawa Tapping Post processor

Hi there, I've been having to hand edit my code for the last couple years, and finally getting fed up with it, so I was curious if anyone else had fixed this problem or could point me in the right direction to fix it myself.  I'm running a 2018 Takisawa TCN2100u with a Fanuc Oi-T control. Currently the stock fanuc post I started with posts tapping code like this 

 

(DRILL2)
N14 T0404
N15 G54
N16 M8
N17 G98
N18 G97 S250 M3
N19 G0 X0. Z0.59
N20 G0 Z0.19
N21 M3
N22 G1 Z-1.7887 F14.8
N23 M4
N24 Z0.19
N25 G0 Z0.59

N26 M9
N27 G28 U0. W0.
N28 M30
%

 

The Takisawa needs to see code look like this:

 

N442 M22
N444 (DRILL2)
N446 M1
N448 T0404
N450 G54
N452 M8
N454 G0 X0. Z0.59
N456 G0 Z0.19
N458 G97 M29 S250
N460 G99 G84 Z-1.7887 F.059
N462 G80
N464 G0 Z0.59
N466 M9
N468 G28 U0. W0.

 

When I use the Takisawa post from the post library, it's maybe a little closer, but there is a bunch of other non applicable mill turn stuff in there that makes it unusable, and the actual tapping portion is still not formatted quite right:

 

N1(DRILL2)
G0 G28 A0.
G28 U0. V0.
G28 W0.
M141
M74
G54
G99 G17 M76
G0 G28 H0.
M73
T0404 M16
M8
M74
G0 C0.
M73
G0 Z0.59
X0. Y0.
G80
G0 Z0.19
G97 S250 M29 P12
G84 Z-1.7887 R0. F0.059055
G80
G0 Z0.59
M72 P12
M9

 

Any help would be appreciated. 

 

Cheers! 

1 REPLY 1
Message 2 of 2
serge.quiblier
in reply to: devinB3G5E

Hi @devinB3G5E 

 

I don't know which version of the takizawa mill turn post you are using, but the current one in the library should be supporting tapping.

As you can see the code that generate the tapping is:

      break;
    case "tapping":
    case "right-tapping":
    case "left-tapping":
      writeCycleClearance(plane, cycle.clearance);
      localZOutput.reset();
      if (!F) {
        F = tool.getTappingFeedrate();
      }
      startSpindle(true, false);
      reverseTap = tool.type == TOOL_TAP_LEFT_HAND;
      if (reverseTap) {
        writeBlock(mFormat.format(176));
      }
      writeBlock(
        gCycleModal.format(plane == 19 ? 88 : 84),
        getCommonCycle(x, y, z, rapto, true),
        pitchOutput.format(F)
      );
      break;
    case "boring":

 

Regards


______________________________________________________________

If my post answers your question, please click the "Accept Solution" button. This helps everyone find answers more quickly!



Serge.Q
Technical Consultant
cam.autodesk.com

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report