> 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

Machine resolution depend on for example: Movement for each step or micro step 
for a stepper motor. Resolution of encoder for a motor with encoder. Resolution 
may be degraded from this but if number of encoder pulses is sent back to 
linuxcnc this should be the maximum resolution.


Then it might be worth noting: Float point according to IEEE 754 is 23 bits and 
double 53 bits regardless of decimal point position. Float work great for 
values read from an analog to digital converter since number of significant 
bits will be the same regardless of decimal point position which vary depending 
on what value is representing.

For float it may also be worth noting values will be closer together for small 
values.

Then unit is changed decimal point will be moved and there will be some 
rounding errors so then using for machine control the question between float 
and double will be. Is 23 bits resolution enough? Or is 53 bits resolution 
needed? Are there any difference in computational speed?


Regards Nicklas Karlsson

------------------------------------------------------------------------------
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