Community
Fusion Manufacture
Talk shop with the Fusion (formerly Fusion 360) Manufacture Community. Share tool strategies, tips, get advice and solve problems together with the best minds in the industry.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Mazak qt does not have g81 or g83 canned drill cycle

3 REPLIES 3
SOLVED
Reply
Message 1 of 4
simonswb6
459 Views, 3 Replies

Mazak qt does not have g81 or g83 canned drill cycle

I have a older lathe, Mazak qt18 with a tplus control that does not have the canned pecking drill cycle or canned drill cycle, G83 and G81 respectively .  Would it be possible to modify the post to convert a g83/g81 to just g0/g1?  how would i go about doing this and a possible code example?

-------------------------------example ------------------------------------

Original g83
( Drill1 )
G17
M3 S1000
G0 X-9.5
G98
G83 X-9.5 Z-5.0 R0.2 Q0.1 F200.0

 

Modified G83 code.
( Drill1 )
G17
M3 S1000
G0 X-9.5
G1 Z-3.0 F200
G1 Z0.0
G1 Z-6.0 F200
G1 Z0.0
G1 Z-9.0 F200
G1 Z0.0
G1 Z-12.0 F200
G1 Z3.0 F1200

3 REPLIES 3
Message 2 of 4
Ketherton21
in reply to: simonswb6

have you tried other post processors?

 

you could just write a mazatrol program for your drilling, and then stick in a subprogram for everything else. one thing I always loved about Mazatrol.

 

might be something in the parameters in your controller, since mazatrol has a peck1/peck2 option.

Message 3 of 4

@simonswb6 

you can do this by expanding the cycle

if you edit the post you get to see codes like this case "deep-drilling"

      break;
    case "deep-drilling":
      var tz = cycle.incrementalDepth;
      var k0 = cycle.retract - cycle.stock;
      // d0 not supported
      if (cycle.dwell > 0) { // not supported by cycle
        expandCyclePoint(x, y, z);
      } else {
        writeBlock(
          gRetractModal.format(98), gAbsIncModal.format(90), gCycleModal.format(83),
          getCommonCycle(x, y, z, cycle.retract),
          "Q" + xyzFormat.format(tz),
          feedOutput.format(F),
          conditional(k0 > 0, "K" + xyzFormat.format(k0))
        );
      }
      break;
    case "tapping":

instead you can modify the post something like below to post in the expanding mode

      break;
    case "deep-drilling":
      expandCyclePoint(x, y, z);
      break;
    case "tapping":

Save the post and test it carefully

 

 


Boopathi Sivakumar
Senior Technology Consultant

Message 4 of 4
jason.hahn716
in reply to: simonswb6

Another practice is to set a dwelling time, once its value is greater than zero, it'll expand cycle point.

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

Post to forums