On 8/5/2013 4:52 PM, Charles Steinkuehler wrote: > On 8/5/2013 4:33 PM, Michael Haberler wrote: >> >> 2. motion underrun: this is a situation where motion runs out of >> commands for some reason, which might or might not be end of program >> (m2) or a queue buster >> >> re 2: motion cannot tell, so it just stops: >> http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=blob;f=src/emc/kinematics/tp.c;h=c115d91f85070733f84f3ea03aa45f491215f3c8;hb=cab03d760374d7e322d48c8190c8f590eeec86df#l688 >> >> you might want to trap that situation too, either through a debug >> HAL pin, or a log message > <snip> > > I'll try to hack in a log warning or something and see if this code is > ever getting triggered.
I added some checks for missing IDs and an empty queue and did a few dry runs (pulled the extruder motor drive and just moved around in air). I didn't see any issues, so either LinuxCNC is working fine (probable) or the changes I made to the gcode [1] got rid of the issue. At this point I suspect the issue is the stiction I'm seeing on my X axis and/or a problem with the extruder (several of the spots with errors have the color of 'burnt' plastic, so either the extruder is getting too hot sometimes, or I've got some plastic getting stuck in the hot end for a while and gumming things up when it comes out). Also, I ran some tests while doing a memory test in the background, which didn't seem to bother LinuxCNC at all. Well, not until I forgot the memtest AND LinuxCNC were both running and tried to do a git pull and ran out of memory. <face-palm> :) Anyway, it's looking less like a LinuxCNC issue and more like it's a problem with my printer...I'll report back if I find anything new. [1] It turns out the motion queue is frequently empty in normal operation (G92 and M1xx commands will cause the queue to empty), and in my setup the queue ID numbers seem to come from the gcode line number, so any comments or non-motion commands cause gaps. I eliminated all the non-motion commands from my gcode file for ease in testing, and didn't see any unexpected empty queues or missing ID numbers in a 3+ hour "print". -- Charles Steinkuehler [email protected]
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Get your SQL database under version control now! Version control is standard for application code, but databases havent caught up. So what steps can you take to put your SQL databases under version control? Why should you start doing it? Read more to find out. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
