MillMage G81 support and issue with Feed Rate on LinuxCNC

I have been working a lot on trying to get the translation issue resolved on my machine, and finally got there. My XY axis are opposite ( rotated 90 degrees ) and having to keep track of this in MillMage was a headache. I wrote a program that does the translation for me, so I am now happy. I might try to write that program as a block device and intercept the write output seamlessly… but that is another month away.

So down to issues. I have a huge vent cover I made and it has a few hundred drill holes. I usually drill in peck mode.. so when I examined the file, I was amused that MillMage doesn’t do G81 commands. Is there a reason not to? It makes the file much more compact and more professional. I included the file MillMage produced, Q:\MillMage Programs\Panel Coolant Side.ngc, along with my translated one ( Q:\MillMage Programs\Panel Coolant Side_conv.ngc ) and also included the source dxf file, the MillMage project file and the file MasterCAM produced using the same dxf.

I also had one issue with running that was weird… see the note after the graphic I am posting of the project:

The problem I encountered was that LinuxCNC would not proceed to the First G1 command because it said no feed was set yet. Weird… I had to get around that by using the “User Start Script” option and add a feed, in my case F120. When I did that, everything worked fine. I guess if you have a LinuxCNC you could just comment out that on my code and verify the issue. Note Bene: It could well be that since my output NEVER had a G1 running in X or Y, Linux thought something was in err.. dunno.
Fan Coolant.mage (45.6 KB)
Right Side Vent.DXF (149.9 KB)
RIGHT SIDE VENT.NC (2.6 KB)
Panel Coolant Side.nc (20.1 KB)
Panel Coolant Side_conv.nc (27.8 KB)

Btw: Here is my conversion program

GRBL (and Candle) does not support G81. Maybe Lightburn can add a switch to MillMage after the market grows. FreeCAD, Ultimate CNC, and bCNC all can translate G81’s to G0/G1 moves. If you share your program, that is one more. :nerd_face:

Nothing to share… I use LinuxCNC, well documented and very much used by a lt of companies. Since I told MillMage I use LinuxCNC from their pulldown, I expected it to generate the more sophisticated codes. Hopefully they will do that in a future release.

1 Like