Has anyone figured out any good tricks for back spot face milling?

Has anyone figured out any good tricks for back spot face milling?

PatrickPowers-CGS
Advocate Advocate
576 Views
3 Replies
Message 1 of 4

Has anyone figured out any good tricks for back spot face milling?

PatrickPowers-CGS
Advocate
Advocate

I need to c-bore the back side of some through holes and there is no room to reach them from the opposite side. Our companies previous programmer had manually written the programs for these types of operations. I am capable of doing the same but I thought I would check on here to see if anyone has created a custom addon or post modification that would automate this.

So we want the spindle to be off and the shaft of the tool to go down into the pre drilled hole deep enough for the tool to be put on the shaft and pause (M00) so the operator can do this. Then turn on the spindle and feed move up to the required depth, moves back down, turn off the spindle, pause again to remove the cutter from the shaft and then retracts out of the hole and goes on to the next holes to repeat. 

 

Here's an example:

 

N10 (MSG, T711251  1-1/8 BACK SPOTFACE )
N20 (MSG, BACK SPOT FACE END HOLES)
N30 G0 X-8.313 Y-9.62 H1 S136 M3
N40 T711251
N50 Z2.125
N60 G1 Z-1.475 F30.0 M08
N70 (MSG, ********** PROGRAM STOP ********** )
N80 (MSG, INSTALL CUTTER ) 
N90 M00
N100 S136 M3 M56
N110 Z-1.135 F0.7
N120 G4 F20
N130 G1 Z-1.475 F3.0
N140 (MSG, ********** PROGRAM STOP ********** )
N150 (MSG, REMOVE CUTTER ) 
N160 M00
N170 S136 M3 M56
N180 Z2.125 F30.0
N190 (MSG, MOVE TO NEXT HOLE)
N200 G0 X-8.313 Y-4.81
N210 G1 Z-1.475
N220 (MSG, ********** PROGRAM STOP ********** )
N230 (MSG, INSTALL CUTTER ) 
N240 M00
N250 S136 M3 M56
N260 Z-1.135 F0.7
N270 G4 F20
N280 G1 Z-1.475 F3.0
N290 (MSG, ********** PROGRAM STOP ********** )
N300 (MSG, REMOVE CUTTER ) 
N310 M00

  

0 Likes
577 Views
3 Replies
Replies (3)
Message 2 of 4

Mattxer
Advocate
Advocate

there is a back bore option in the drill operation, you might be able to edit your post to make it do what you want for that particular option, like move to the position with the spindle off, throw an optional stop so you can load your tool then continue. Not sure if that would work, just a thought that came to mind.

 

For example in my Haas post theres a section here:

case "back-boring":
      if (P > 0) {
        expandCyclePoint(x, y, z);
      } else {
        var dx = (gPlaneModal.getCurrent() == 19) ? cycle.backBoreDistance : 0;
        var dy = (gPlaneModal.getCurrent() == 18) ? cycle.backBoreDistance : 0;
        var dz = (gPlaneModal.getCurrent() == 17) ? cycle.backBoreDistance : 0;
        writeBlock(
          gRetractModal.format(98), gCycleModal.format(77),
          getCommonCycle(x - dx, y - dy, z - dz, cycle.bottom, cycle.clearance),
          "Q" + xyzFormat.format(cycle.shift),
          feedOutput.format(F)
        );
        forceSpindleSpeed = true;
      }
      break;

 

You might be able to rewrite this section to make it do what you want. 

Matt Smith
Software Engineer - MSmithDev - https://msmithdev.com/
CAD/CAM/CNC - Micro Insert Inc. - https://microinsertinc.com/
Message 3 of 4

PatrickPowers-CGS
Advocate
Advocate

Right, I was thinking of doing that as a temporary solution. Although it would be really nice to have an Add-In that did it so it could be visible in the simulation.

0 Likes
Message 4 of 4

Mattxer
Advocate
Advocate

Yeah, That would have to be on the Fusion dev team side of things though, and I doubt that would be something they would add anytime soon.

Matt Smith
Software Engineer - MSmithDev - https://msmithdev.com/
CAD/CAM/CNC - Micro Insert Inc. - https://microinsertinc.com/
0 Likes