Output for an Axiom CNC using RichAuto B11

Hi,
I’m expecting delivery of an Axiom Iconic series CNC. I’ve used OnShape to model for 3D printing and have experimented with KM in preparation for generating CNC toolpaths. However, since my machine isn’t listed under standard devices, I’m wondering how difficult it might be to modify one of the supported devices to generate suitable Gcode. I have a list of the supported g-code functions for the RichAuto controller and several examples of g-code files to help with formatting. I have compared a few files produced by KM (various machines) with the samples for the Axiom system, they don’t seem all that similar. As you can probably tell, I’m new to the CNC world but I’m pretty resourceful and don’t mind digging in a little bit if it will save some cash in software subscription fees…

thanks,
Brad

Hi Brad,

Can you drop a sample of the Axiom gcode here? Or an url to their gcode reference.

Thanks,
Stewart

Thanks Stewart,
I’ll copy some text I received from Chad at Axiom and attach the files he sent.

Thanks!
Brad

Chad says:
*Not all g-code functions will be used for our application, however, the RichAuto DSP supports the following codes.

G0, G1, G2, G3, G4, G40, G41, G42, G43, G44, G49, G54, G55, G56, G57, G58, G59, G80, G81, G82, G83, G84, G90, G91
M3, M4, M5, M6, M8, M9, M208, M210, M211, M350, M351

I’ve also attached the sample files, that will help them in formatting.

The big thing to remember is that while you can still design in inches, the code itself must be metric

Also:

The controller will accept a large number of formats automatically…s o it will not necessarily need to match identically. (The Kiri format is standard…with no line numbers, and the spacing…it will work just fine.)

The important details are that the properly recognized G & M codes are used…if a code is used that is not recognized, it may be ignored and the next code will be used that can cause a lot of problems.

And that the units are metric to ensure proper movement distnaces and speeds.

The F code is used…you will find it in the header portions of the file:

<

With Vectric, the speed does not change that frequently…

It appears that your software may be showing speed changes not just for cutting but also the rapid feed-rates for shuttle moves from point A to B…with our machines, the RichAuto controls shuttle speed independently (outside of the file or g-code).

That shuttle speed can be adjusted by the user before the file is ran if needed.

And in case you were going to ask…the S code (spindle speed) is NOT used. The spindle speed is user controlled at the machine, not through the code.

Here is some sample code from the .mmg file.

beginning…

(Filename: topi2r)
N10M03S18000
(3D Roughing 2)
N30G00X103.620Y-83.274Z6.350
N40G1Z-0.611F762.0
N50G1X-103.768Y-83.265F2540.0
N60G1X-104.834Y-83.178
N70G1X-106.182Y-83.018
N80G1X-107.688Y-82.767
N90G1X-109.203Y-82.441
N100G1X-110.722Y-82.037
N110G1X-112.237Y-81.554
N120G1X-113.748Y-80.989

ending in …

N770550G1X-106.115Y83.767
N770560G1X-105.781Y83.787
N770570G1X105.932
N770580G00Z6.350
N770590G00Z20.320
N770600M05
N770610M30
%

since it supports standard gcode, if you want to submit a device profile, I’ll incorporate it into the build and live version