Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
5.96k stars 2.04k forks source link

Temperature drops until extrusion prvented due to a cold extrusion event #14528

Open aknash opened 1 year ago

aknash commented 1 year ago

Application Version

5.2.2

Platform

WIndows 10

Printer

Artillery X2

Reproduction steps

I have been going crazy trying to work out why my prints abort some way through. Turns out that Cura generated G-code is changing the extruder temp, up intiially then progrsssively down until the extruder is too cold, and then Octoprint aborts the print becuase of a cold extrusion error.

My temp setting for the print was 200C - however I noticed that after a while the temp was bumped to 220C

When I go look at the G-coide, I see the temp increased on an M104, then progressively dropped to 165 at which point extrusion is aborted (abouit 12 hours into the print in the last case)

I am running Cura 5.2.2

Temp Settings

Here is the generated G-code

;Generated with Cura_SteamEngine 5.2.1 M140 S80 M105 M190 S80 M104 S200 M105 M109 S200 M82 ;absolute extrusion mode [...] ;TIME_ELAPSED:1818.461895 ;LAYER:5 M117 INDICATOR-Layer5 M117 DASHBOARD_LAYER_INDICATOR 6 ;TYPE:CUSTOM LAYER M104 S220 M106 S182.1 ;TYPE:WALL-INNER ;MESH:Body1.stl G1 F3600 X166.099 Y166.47 E2386.42539 G1 X165.721 Y166.458 E2386.43799 G1 X165.279 Y166.274 E2386.45394 [...] ;TIME_ELAPSED:8052.156295 ;LAYER:57 M117 INDICATOR-Layer57 M117 DASHBOARD_LAYER_INDICATOR 58 ;TYPE:CUSTOM TEMP M104 S215 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:12019.145163 ;LAYER:109 M117 INDICATOR-Layer109 M117 DASHBOARD_LAYER_INDICATOR 110 ;TYPE:CUSTOM TEMP M104 S210 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:16044.143848 ;LAYER:161 M117 INDICATOR-Layer161 M117 DASHBOARD_LAYER_INDICATOR 162 ;TYPE:CUSTOM TEMP M104 S205 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:20240.928604 ;LAYER:213 M117 INDICATOR-Layer213 M117 DASHBOARD_LAYER_INDICATOR 214 ;TYPE:CUSTOM TEMP M104 S200 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] G0 F12000 X271.477 Y280.601 ;TIME_ELAPSED:24012.535417 ;LAYER:265 M117 INDICATOR-Layer265 M117 DASHBOARD_LAYER_INDICATOR 266 ;TYPE:CUSTOM TEMP M104 S195 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:27812.638552 ;LAYER:317 M117 INDICATOR-Layer317 M117 DASHBOARD_LAYER_INDICATOR 318 ;TYPE:CUSTOM TEMP M104 S190 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:31689.972488 ;LAYER:369 M117 INDICATOR-Layer369 M117 DASHBOARD_LAYER_INDICATOR 370 ;TYPE:CUSTOM TEMP M104 S185 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:35551.093250 ;LAYER:421 M117 INDICATOR-Layer421 M117 DASHBOARD_LAYER_INDICATOR 422 ;TYPE:CUSTOM TEMP M104 S180 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:39279.711465 ;LAYER:473 M117 INDICATOR-Layer473 M117 DASHBOARD_LAYER_INDICATOR 474 ;TYPE:CUSTOM TEMP M104 S175 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:43002.588193 ;LAYER:525 M117 INDICATOR-Layer525 M117 DASHBOARD_LAYER_INDICATOR 526 ;TYPE:CUSTOM TEMP M104 S170 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:46728.453429 ;LAYER:577 M117 INDICATOR-Layer577 M117 DASHBOARD_LAYER_INDICATOR 578 ;TYPE:CUSTOM TEMP M104 S165 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:50518.783004 ;LAYER:629 M117 INDICATOR-Layer629 M117 DASHBOARD_LAYER_INDICATOR 630 ;TYPE:CUSTOM TEMP M104 S160 ;TYPE:WALL-INNER ;MESH:Body1.stl [...] ;TIME_ELAPSED:54795.788831 ;LAYER:681 M117 INDICATOR-Layer681 M117 DASHBOARD_LAYER_INDICATOR 682 ;TYPE:CUSTOM TEMP M104 S155 ;TYPE:WALL-INNER ;MESH:Body1.stl

Actual results

Temperature drops until Octoprint prevents extrusion due to a cold extrusion error

Expected results

I expected the extruder temperature to remain at the specified setting of 200C

Checklist of files to include

Additional information & file uploads

Project file is included

GregValiant commented 1 year ago

Thanks for the report. You have to Zip a project file and then post the zip folder here. Just checking the box doesn't attach a file. None of these lines were inserted into the gcode by Cura itself. M117 INDICATOR-Layer681 M117 DASHBOARD_LAYER_INDICATOR 682 ;TYPE:CUSTOM TEMP M104 S155 Did you print a Temp Tower recently? It looks like you have 1 or 2 other post-processors running. Cura by itself doesn't drop the temperature like that. Cura without any post-processing would generate that snippet like this: ;TIME_ELAPSED:54795.788831 ;LAYER:681 ;TYPE:WALL-INNER ;MESH:Body1.stl Cura will heat (or maybe the command is in your StartUp Gcode) the hot end to "Initial Layer Print Temperature". At the end of Layer:0 Cura will insert an M104 line to set the hot end to "Printing Temperature" for the rest of the file and that is it.

Let us know. I'm inclined to remove the bug label and close this as it doesn't appear to be an issue with Cura itself.