Extrude exceeds maximum

Basic Information:

Printer Model: Voron V2.4 x 350
MCU / Printerboard:Spider V1.1
Host / SBC RPI4 b
klippy.log
klippy1.zip (3.8 MB)

Out of nowhere I got a massive extrusion only error, which I cannot find back in the g-code at all.
Because the nozzle froze in a corner of the last but two layers, I can pinpoint very accurately where in the g-code it froze and what were the instructions.
The screenshot below is the exact point where it happened and not before nor after is this huge extrusion only instruction.

So where did this huge extrusion only instruction come from?
Again this is something that in the few months I am using this printer has never happened before. It seems I am getting random hickups thrown at me all of a sudden.

In klippy the error appears in line 53179 but I cannot see anything there that tells me anything as the source of this error.

1 Like

I neither can see the error you mention in the klippy.log, nor an extreme extrusion on your screenshot:

grafik

First extrusion: 0.00211 mm
Second extrusion: 0.0012 mm

1 Like
Stats 125422.6: gcodein=0  mcu: mcu_awake=0.010 mcu_task_avg=0.000013 mcu_task_stddev=0.000023 bytes_write=143445994 bytes_read=32157874 bytes_retransmit=9 bytes_invalid=0 send_seq=2861172 receive_seq=2861172 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=31 upcoming_bytes=0 freq=180003601 rpi: mcu_awake=0.000 mcu_task_avg=0.000007 mcu_task_stddev=0.000010 bytes_write=266711 bytes_read=823122 bytes_retransmit=0 bytes_invalid=0 send_seq=44419 receive_seq=44419 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999614 adj=49998640 heater_bed: target=60 temp=59.9 pwm=0.159 raspberry_pi: temp=39.4 mcu_temp: temp=33.5 sd_pos=35635064 sysload=0.67 cputime=7457.010 memavail=1269916 print_time=125473.867 buffer_time=2.338 print_stall=0 extruder: target=195 temp=194.8 pwm=0.479
Unknown command:"EXCLUDE_OBJECT_END"
Unknown command:"EXCLUDE_OBJECT_START"
Extrude only move too long (-207.380mm vs 120.000mm)
See the 'max_extrude_only_distance' config option for details
Exiting SD card print (position 35636007)

It does not copy the line numbers but it is in line 53179.
And yes, like you I do not see anything of the kind in the g-code file. I posted only the relevant part in the screenshot because the file is too large, even when compressed.

But the machine stopped with this error of Extrusion only exceeds and then some value of -207.380, which is quite a large retract (I think minus extrusion is retract, right?)

So from where did this came from. Also no macros would call for this large retract, I set mine to 100mm and the max extrude only is set to 150 if I recall correctly.

You may look into the gcode file and search for an extrusion value of 207.38 (G1 Xsomewhat Ysomewhat E207.38???) and look for an M83 command near by.

Yes you are right I should rewrite my M600 macro and remove the M82, @sineos already explained to me but it had slipped my attention till now, thanks for reminding me.

As for the Obico code, I do use Obico for monitoring and tunneling when I am away from my printer. I don’t see how I can do anything about there code, other then ask them once I am fairly sure something is fishy with it. But since so many people already use it I cannot see it being the cause.
Also I have done a fair amount of prints with it and these mishaps of late seem random. Yesterday I suddenly had a z-offset wrong by about 0.5 mm. No reason at all.
I am snookered by this, for now. Thanks for looking anyway, much appreciated.

1 Like

Pay attention: I mixed it up.

You use absolute extrusion.

So the M83 would be the culprit or an extrusion value of 0 (zero)

Yes sorry, My M600 already has M82, it was M83 before. I mixed it up sorry.

The only M83 I can find (6 instances) and are in some Obico code mentioning layer changes, and I have no idea what it does.

But it cannot be a coincidence that the absolute extrusion values at the time of the error were somewhere in the 207.xxx and this idiotic error mentions also -207.380.
I think you are right in thinking that this M83 somehow mucked things up.

I shall present this to Obico and see what they say.

i think you need to put

[exclude_object]

in you printer.cfg

Yes I need to do something with this but I have not had time yet to investigate what it does and how it works. But yes you are right, need to do something here too.

I got this printer from somebody who bought it second hand. Everybody claimed it worked fine but I seem to have problems all the way. I cannot believe its just me, since I have also had to correct several hardware faults and wiring faults.
But this is the deep end so swim or sink for me :grimacing:

[exclude_object]

in you printer.cfg
puts an end to this extrusion error

Imagine that my first printer came with the screws and washers bagged 2 z screws 2 z stop in marlin 1.* without probe, without glass table. This configuration, I learned now with the printer already assembled only 4 screws, and with the probe working and klipper running.

Can you explain why this exclude_object would stop this error?
I have printed with this printer for several months already and this is the first time this error came about.

Yeah I have had nice complete kits in the past too, but the worst is to get a ready machine from cruelity and wrongly expect it to be plug and play.

1 Like

@ejhones

This notification only tells, that Klipper can’t process these two commands.

They have nothing to do with the OP’s problem.
EXCLUDE_OBJECT has a complete different purpose.
So including the macros would not do anything about the issue

Ok I misunderstood that you meant the original error.
Ok thanks for clearing that up.

the printer stop.

No:

Stats 49078.1: gcodein=0  mcu: mcu_awake=0.017 mcu_task_avg=0.000014 mcu_task_stddev=0.000022 bytes_write=256527490 bytes_read=42952262 bytes_retransmit=9 bytes_invalid=0 send_seq=4618414 receive_seq=4618414 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=47 upcoming_bytes=223 freq=180003569 rpi: mcu_awake=0.000 mcu_task_avg=0.000009 mcu_task_stddev=0.000018 bytes_write=299728 bytes_read=924748 bytes_retransmit=0 bytes_invalid=0 send_seq=49928 receive_seq=49928 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999641 adj=49998751 heater_bed: target=60 temp=60.0 pwm=0.129 raspberry_pi: temp=39.4 mcu_temp: temp=33.2 sd_pos=25427588 sysload=0.74 cputime=3900.089 memavail=1290124 print_time=49127.560 buffer_time=2.105 print_stall=0 extruder: target=200 temp=200.1 pwm=0.408
Stats 49079.1: gcodein=0  mcu: mcu_awake=0.019 mcu_task_avg=0.000014 mcu_task_stddev=0.000021 bytes_write=256531952 bytes_read=42953075 bytes_retransmit=9 bytes_invalid=0 send_seq=4618496 receive_seq=4618495 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=3522 freq=180003575 rpi: mcu_awake=0.000 mcu_task_avg=0.000009 mcu_task_stddev=0.000018 bytes_write=299740 bytes_read=924780 bytes_retransmit=0 bytes_invalid=0 send_seq=49930 receive_seq=49930 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999640 adj=49998723 heater_bed: target=60 temp=60.0 pwm=0.096 raspberry_pi: temp=39.9 mcu_temp: temp=33.2 sd_pos=25429166 sysload=0.74 cputime=3900.182 memavail=1289396 print_time=49128.683 buffer_time=2.229 print_stall=0 extruder: target=200 temp=200.1 pwm=0.396
Stats 49080.1: gcodein=0  mcu: mcu_awake=0.019 mcu_task_avg=0.000014 mcu_task_stddev=0.000021 bytes_write=256537740 bytes_read=42954017 bytes_retransmit=9 bytes_invalid=0 send_seq=4618597 receive_seq=4618597 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=34 upcoming_bytes=4863 freq=180003589 rpi: mcu_awake=0.000 mcu_task_avg=0.000009 mcu_task_stddev=0.000018 bytes_write=299746 bytes_read=924796 bytes_retransmit=0 bytes_invalid=0 send_seq=49931 receive_seq=49931 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999645 adj=49998684 heater_bed: target=60 temp=60.1 pwm=0.022 raspberry_pi: temp=40.9 mcu_temp: temp=33.2 sd_pos=25430178 sysload=0.68 cputime=3900.262 memavail=1291572 print_time=49129.674 buffer_time=2.218 print_stall=0 extruder: target=200 temp=200.0 pwm=0.452
Stats 49081.1: gcodein=0  mcu: mcu_awake=0.019 mcu_task_avg=0.000014 mcu_task_stddev=0.000021 bytes_write=256544902 bytes_read=42955048 bytes_retransmit=9 bytes_invalid=0 send_seq=4618722 receive_seq=4618722 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=46 upcoming_bytes=2396 freq=180003583 rpi: mcu_awake=0.000 mcu_task_avg=0.000008 mcu_task_stddev=0.000014 bytes_write=299752 bytes_read=924825 bytes_retransmit=0 bytes_invalid=0 send_seq=49932 receive_seq=49932 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999644 adj=49998678 heater_bed: target=60 temp=60.1 pwm=0.000 raspberry_pi: temp=39.4 mcu_temp: temp=33.1 sd_pos=25430770 sysload=0.68 cputime=3900.344 memavail=1290900 print_time=49130.752 buffer_time=2.295 print_stall=0 extruder: target=200 temp=200.0 pwm=0.452
Unknown command:"EXCLUDE_OBJECT_END"
Unknown command:"EXCLUDE_OBJECT_START"
Stats 49082.1: gcodein=0  mcu: mcu_awake=0.019 mcu_task_avg=0.000014 mcu_task_stddev=0.000021 bytes_write=256552163 bytes_read=42956060 bytes_retransmit=9 bytes_invalid=0 send_seq=4618847 receive_seq=4618847 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=16 upcoming_bytes=2738 freq=180003577 rpi: mcu_awake=0.000 mcu_task_avg=0.000008 mcu_task_stddev=0.000014 bytes_write=299758 bytes_read=924841 bytes_retransmit=0 bytes_invalid=0 send_seq=49933 receive_seq=49933 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999642 adj=49998676 heater_bed: target=60 temp=60.1 pwm=0.041 raspberry_pi: temp=38.9 mcu_temp: temp=33.1 sd_pos=25432218 sysload=0.68 cputime=3900.439 memavail=1289448 print_time=49132.407 buffer_time=2.949 print_stall=0 extruder: target=200 temp=200.0 pwm=0.452
Stats 49083.1: gcodein=0  mcu: mcu_awake=0.019 mcu_task_avg=0.000014 mcu_task_stddev=0.000021 bytes_write=256556767 bytes_read=42956889 bytes_retransmit=9 bytes_invalid=0 send_seq=4618931 receive_seq=4618931 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=30 upcoming_bytes=1435 freq=180003573 rpi: mcu_awake=0.000 mcu_task_avg=0.000008 mcu_task_stddev=0.000014 bytes_write=299764 bytes_read=924857 bytes_retransmit=0 bytes_invalid=0 send_seq=49934 receive_seq=49934 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999642 adj=49998666 heater_bed: target=60 temp=60.1 pwm=0.104 raspberry_pi: temp=39.4 mcu_temp: temp=33.0 sd_pos=25432995 sysload=0.68 cputime=3900.505 memavail=1289224 print_time=49132.724 buffer_time=2.267 print_stall=0 extruder: target=200 temp=199.9 pwm=0.452
Stats 49084.1: gcodein=0  mcu: mcu_awake=0.018 mcu_task_avg=0.000014 mcu_task_stddev=0.000019 bytes_write=256562627 bytes_read=42957821 bytes_retransmit=9 bytes_invalid=0 send_seq=4619033 receive_seq=4619033 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=9 upcoming_bytes=3355 freq=180003570 rpi: mcu_awake=0.000 mcu_task_avg=0.000008 mcu_task_stddev=0.000014 bytes_write=299770 bytes_read=924873 bytes_retransmit=0 bytes_invalid=0 send_seq=49935 receive_seq=49935 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999641 adj=49998677 heater_bed: target=60 temp=60.1 pwm=0.104 raspberry_pi: temp=39.4 mcu_temp: temp=33.3 sd_pos=25434144 sysload=0.68 cputime=3900.589 memavail=1289232 print_time=49133.628 buffer_time=2.170 print_stall=0 extruder: target=200 temp=199.9 pwm=0.424
Stats 49085.1: gcodein=0  mcu: mcu_awake=0.018 mcu_task_avg=0.000014 mcu_task_stddev=0.000019 bytes_write=256566468 bytes_read=42958568 bytes_retransmit=9 bytes_invalid=0 send_seq=4619104 receive_seq=4619104 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=8 upcoming_bytes=8455 freq=180003662 rpi: mcu_awake=0.000 mcu_task_avg=0.000008 mcu_task_stddev=0.000014 bytes_write=299776 bytes_read=924889 bytes_retransmit=0 bytes_invalid=0 send_seq=49936 receive_seq=49936 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999638 adj=49998675 heater_bed: target=60 temp=60.1 pwm=0.087 raspberry_pi: temp=38.9 mcu_temp: temp=33.3 sd_pos=25436140 sysload=0.79 cputime=3900.670 memavail=1289104 print_time=49134.655 buffer_time=2.196 print_stall=0 extruder: target=200 temp=199.8 pwm=0.469

These are a very lot of times in the log.


The crash is this:

Extrude only move too long (-207.380mm vs 120.000mm)
See the 'max_extrude_only_distance' config option for details
Exiting SD card print (position 35636007)

And that has nothing to do the Exclude Object command
Even it comes right after:

Unknown command:"EXCLUDE_OBJECT_END"
Unknown command:"EXCLUDE_OBJECT_START"

“Something” tries to retract all printed material.

This something seems to be in your gcode
How large is the zipped gcode file?

over 11ish Mb, but I am at work now so I cannot really send anything until after work this evening.

I looked in the g-code and cannot find anything that remotely looks like this large retraction.

Obico told me that he thinks it cannot be the moonraker_obico, since I have not got that section activated anyway. It has to do with some nozzle camera he said, but I am at a loss on his code, have no clue what it means.

He suggested to try to uninstall and run the same file again, to which I answered I rather try a smaller file since this one is over 12 hours.

I have since then re-sliced the model and ran it again without this extrude exceed problem. I could not find the reason for it anywhere so I am starting to think it was a bug from a combination of things, not sure.
But now I have object exclude and I am back to printing without extrude exceed trouble, so thanks for your time as always.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.