Skip to content

TempFanTower script not taking temperature changes into account that are already in the Gcode #14

@DBMcoder

Description

@DBMcoder

I'm using:
Windows 11Pro 23H2
Cura 5.7.0
Ultimaker S5 gen1 printer with material station
_Edit:
I'm using AA 0,8mm printcores in both extruders and a 0,2mm layer height.
I've set the script settings to:

  • offset layer 8
  • start with 265 degrees C
  • increments from 5 degrees C
  • change at layerheight 50_

I used this model to perform a temperature test for PETG filament. I ran the post processing script: TempFanTower and set the settings...

I ran the test and noticed several unwanted temperature changes:
temp tower temp profile

I unpacked the *.UFP file and looked at the Gcode and saw the added temperature changes as 'M140 S' but also other temperature changes also M104 S, probably generated by Cura (could't find out why).

I looked at the TempFanTower.py script on github and noticed there isn't a routine that does a check if there are more M104 S codes in between the added temperature settings for every layer change. It should do that.

Furthermore it's better to use the M109 R command; this waits for the nozzle to reach the setted temperature before moving on and it does this for both cooling off or heating up to that temperature (see here)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Need investigationNeed investigationdocumentationImprovements or additions to documentationquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions