On Aug 18, 2015, at 9:53 PM, Jullian <[email protected]> wrote: > Hi, > In the pulse generating mechnism, where's the code processing step losing? > > > for example, if 1mm refering one pulse, then 3.3mm will generate 3 or 4 > pulse? and if 3 pulse, we lose 0.3 mm, if 4 pulse, we do more 0.7mm. > > how do we compensate this, where's the code about solving this problem? > > Best regards! > ------------------------------------------------------------------------------ > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers
See line 925 of stepgen.c. I'm unsure if it rounds or truncates to the nearest integer when it converts units into counts. Regardless, there is no accumulation of loss of precision. The worst there error can ever be is 1/2 of the count scale factor. Brian ------------------------------------------------------------------------------ _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
