There is a saying about using CNC, "The machine will do what you tell it to do, not what you think it will do"dhellew2 wrote: I tried using wrapper but ran into feed rate issues. I need to run the x-axis at F30 while running the a-axis at F3000. These are actually about the same speed. Short of hand editing 28,000 blocks of code any suggestions?
Mach will set the feedrate to make it correct at a given radius but you need to tell Mach to do so.
The first is in the Toolpath Configuration. "Use Diameter for Feedrate" Set as per pic.
. .
The next is the Rotation Diameter. Note that this should read Rotation Radius.
If your Z zero is at the centre of the axis then set this to zero. If Z zero is at say 2" radius then set it to 2
In the example pic it is set to 40, I work in metric, but I mostly have zero at job centre, so it is usually 0.
. .
Set like this Mach will work out the feedrate to make it correct at the radius the cutter is working.
As the radius changes during cutting, Mach will compensate and adjust the rotating axis speed to keep the feedrate correct.
Also this will make the toolpath display show correctly to scale.
There will always be the design limitation of your machine.
If like mine, your A axis will only turn at 3000 degrees per minute then that is the limit that Mach must of course not exceed.
Not to do so would be unworkable. This is a machine limitation, not a gcode limitation.
Greg