On Sunday 03 April 2016 09:37:05 Mark wrote:

> I understand that, but that doesn't really answer the question - what
> determines the machine/controller resolution/precision, the machine
> and electronics notwithstanding.  If I set the G Code coordinates to
> x.x is the resolution/accuracy actually 0.1" or is it 0.01" or 0.001"
> or something greater?
>
> Lets say the machine is at X 0.0 and Y 0.0.  The G Code commands a
> move to X 1.0 Y 0.0 (again in inches).  Does the machine move to that
> new position with a precision of 0.1", 0.01", 0.001" or something
> greater (using the theoretically perfect machine of course)?
>
> Does it make a difference if the G Code coordinates have one, two,
> three or more digits to the right of the decimal point?
>
> Mark
>
> On 04/03/2016 09:06 AM, John Thornton wrote:
> > http://linuxcnc.org/docs/2.7/html/gcode/overview.html#_number
> >
> > JT
> >
> > On 4/3/2016 7:48 AM, Mark wrote:
> >> Friend of mine and I have had an email discussion going over the
> >> last few days about movement precision, accuracy and resolution.
> >>
> >> Lets say there are three different G Code files, A, B and C.
> >>
> >> In file A, the coordinates are such:  X x.x Y x.x
> >>
> >> In file B, the coordinates are such: X x.xx Y x.xx
> >>
> >> In file C, the coordinates are such:  X x.xxx Y x.xxx
> >>
> >> For simplicity's sake, no Z axis and the units are inches.
> >>
> >> Using file A for example, with the coordinates only given with 0.1"
> >> precision, what exactly does the controller do?  Does it actually
> >> work to 0.1" precision or does it work to moreprecision, vis-a-vis
> >> when making moves?
> >>
> >> Is file C, with precision to three decimal places the standard
> >> precision in controllers, or do we just use three decimal places in
> >> the G Code because it's good enough for gummint workand the
> >> controller can actually make more precise moves (dependent of
> >> course on the machine, the mechanics and the electronics)?
> >>
> >> Mark

As others have said, the missing precision in the command is filled with 
zero's, clear down the the micro-step needed (for steppers anyway) to 
get X to 1.10000000. In servo setups I'd assume the deadband is at least 
the backlash else it will hunt. So that in a servo setup, would probably 
be the major part of the actual positioning error.

How close it gets to that is up to the machines mechanical variables.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to