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]

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

Reply via email to