Check you have the correct circle mode set incremental or absolute, this can be set in the config or in the g-code using G91.1/G90.1
Hi Graham, many thanks for your reply....
After I had posted my question, I realised that I hadn't made it clear that my GCODE is simply a list of incremental X-Y movement instructions, I am not using the R type circle definition. As such then, I don't understand how MACH3 can move my table incrementally along a straight diagonal line but not in a circle.....it's a dumb computer for heaven's sake and it's just being told to put one foot after the other....it surely can't know whether it is a circle or not can it?
So, I have had an extremely frustrating evening trying to implement your suggestion....
I have G91 in my initial set up code (not G91.1) though I tried this and it didn't make any difference.
I've had a thoroughly frustrating evening with it and I have to say and am now totally confused!...I really can't get my head around how MACH3 can read the GCODE and display what I intend it to cut, and it can correctly follow the pattern when I scroll line by line through the code, yet when I set the machine off to do it, MACH3 does something different and describes something else! Surely if I tell the machine to move X1.0, Y1.0 it will move 1mm in the X and Y directions.....it is as though it is jumping from Incremental to Absolute as the code is running....but there aren't any GCODE instructions in my code other than my X-Y movement instructions!
I
THINK the final status tonight was that I think I have robustly set distance mode to incremental, yet my problem persists.
I'm away tomorrow but will get back to it asap.
Any further thoughts please?!
Could there be some post-precessing occurring? If yes, where do I Look for that?
Arrgghhhh!