Re: [Emc-developers] Task Cycle Time Jitter

2011-02-10 Thread Matheus Degiovani
Hello Chris, You might investigate whether you can find a way to use motion's adaptive-feed or feed-hold inputs to hold the material in place while punching. These work in real time. If a motion is pending and you deassert them, the machine will start to move at the next servo cycle. I wrote

Re: [Emc-developers] Task Cycle Time Jitter

2011-02-08 Thread Chris Radek
On Tue, Feb 08, 2011 at 02:36:49PM -0200, Matheus Degiovani wrote: > > So, the question is: can esleep() be modified to use a high resolution > timer (nanosleep() or similar) or maybe the RCS_TIMER class use this > other method of sleeping (since apparentely it's used only for timing > the main

Re: [Emc-developers] Task Cycle Time Jitter

2011-02-08 Thread Matheus Degiovani
Hello, I guess I answered my own question with a little more digging: > Internally, the task cycle is controlled by an RCS_TIMER. Waiting > (AFAIK) is done by the followin line in libnml/os_intf/_timer.c > (function esleep()): > > ... > if (select(0, NULL, NULL, NULL,&tval)< 0) { > ... Indeed,