On 04/03/2016 08:37 AM, 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? First, the entered coordinates are in "user units", which are definable when the system is configured. mm and inch are the typical units.
Assuming a stepper-controlled machine, the limit is not mathematical, it can be moved to some discrete step on the motor. If servo-controlled, then the encoder resolution is the limit. You cannot establish a position EXCEPT by reference to a stepper step or an encoder count. These are usually THOUSANDS of times coarser than the internal numeric representation. > 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)? It figures out the mathematical position requested, and then finds the closest position that can be achieved by the mechanical motion system and moves there. > Does it make a difference if the G Code coordinates have one, two, three > or more digits to the right of the decimal point? > > We have already tried to make clear, it does NOT make a difference. All coordinates entered are immediately extended to the full double float precision. Jon ------------------------------------------------------------------------------ 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