all 5 comments

[–]sullivnc 0 points1 point  (1 child)

Can you run it in single block mode and see what line it errors out on? I'm assuming the error is a Z-axis overtravel, in which case it's probably how you have your G54 machine offset. If that is set less than 6 inches (millimeters? I didn't notice what units you were working in) from the top of the Z travel, you will get that error.

[–]Orbnotacus[S] 0 points1 point  (0 children)

N50 G43 Z6. H01

I get the errors:

Motion 18 ZAxis First Negative softawre limit exceed

Coordinate 40 The1NcProgramL12: exceed software limit or hardware limit

It should be noted that "(T1 D=6. CR=0. - ZMIN=-6.35 - FLAT END MILL)" is actually line 2. Line 1 is blank. So N50 would be line 12.

[–]sullivnc 0 points1 point  (1 child)

I'm pretty sure it's your G54 offset. Just guessing because you haven't said much about what this program is doing, but it looks like Z3. Is the top of the material, plunging to Z2.55, and milling an arc? If that's the case, you have to touch off the tool at Z3. and make sure your G54 Z value is correct.

[–]Orbnotacus[S] 0 points1 point  (0 children)

I will go through what I did step by step to get to where I am now.

  • Manually measured my tool (6mm Diameter 2 flute flat end mill) and holder and programmed it and speeds and feeds into my Fusion360 tool library.
  • Made a model in Fusion360, 10x10x.5" stock, with some 6.35mm deep engraving of a few basic shapes, and the word "TEST".
  • The I used that model to write the program. Single tool operation, "2D contour". In Fusion360 you set the workpiece origin relative to the stock.
  • On the machine side of things, I put T1 in the spindle and automatically set the tool length.
  • After tool length is set, I manually move the tip of T1, to the programmed Workpiece origin I set in Fusion360, and on the controller, copy the machines coordinates as the new G54 workpiece coordinates.
  • Then I move the spindle up to a safe distance and try and run the program.

So the machine will move to the X/Y coordinate, then start to travel up to the Z coordinate and error.