Jump to content

Cura 5.5 turns off fan for top layers


Go to solution Solved by rimbo,

Recommended Posts

Posted (edited) · Cura 5.5 turns off fan for top layers

I've seen it already but it was pretty clear while printing the 20 mm XYZ calibration cube. Cura shut down the fan completely for some 10% of the top layers. I could clearly see the entirety of the infill rising up.

 

In other models, especially for dome-like shapes the tops may turn out as outright gaping holes.

 

Printer

https://lumeplus.wixsite.com/lume

 

temps: bed/nozzle 60/200

Generic PLA

irfan_20231207_145020.jpg

xyz20Calibration_cube1278865 N04r02.3mf

G-CODE xyz20Calibration_cube1278865 N04r02 t200b30-60 fan0-100od2war wLc2 t14m 3g.zip

Edited by rimbo
  • Link to post
    Share on other sites

    Posted (edited) · Cura 5.5 turns off fan for top layers

    The fan speeds in those gcodes are bouncing all over as the print approaches the top.  I've never seen that before. Cura has added an M107 line at layer 94 so yes, the fan is being shut off before the top.

     

    With the model loaded and Cura set up to slice, use the "File | Save Project" command and post the 3mf file here.  This might be a setting issue.  Your "Regular fan speed" is set to zero.

     

    Edited by GregValiant
  • Link to post
    Share on other sites

    Posted · Cura 5.5 turns off fan for top layers

    Resliced without changing the previous settings. New 3mf and g-code attached. Do you have some g-code analyzer better that allows you to make a quick "at a glance" scan on a G-Code. I think Prusa has a g-code line preview while viewing G-code in UI. I haven't seen anything like it in Cura.

     

    SCP_xyz20Calibration_cube1278865 N04r02 FORUM comment-328234.zip

  • Link to post
    Share on other sites

    Posted · Cura 5.5 turns off fan for top layers

    I use Notepad++.  You can open them in regular Windows Notepad as well.

     

    You have the "Regular Fan Speed" at 0.  Cura is adjusting the fan speed per the setting "Regular/Maximum fan speed threshold" which you have at 10 seconds.  When the layer time falls below 10 seconds the fan speed approaches 100%.  When the layer time climbs above 10 seconds the fan speed goes to "Regular" which is zero.  So what you are getting is expected behavior given your settings.

    Set that regular speed to what you want it to run at and the fan will stay on regardless of the layer time.  You could also set the threshold to 0 in which case the fan will run at that regular speed starting at layer 36 and continuing to the end.

  • Link to post
    Share on other sites

    • Solution
    Posted (edited) · Cura 5.5 turns off fan for top layers
    48 minutes ago, GregValiant said:

    I use Notepad++.  You can open them in regular Windows Notepad as well.

     

    You have the "Regular Fan Speed" at 0.  Cura is adjusting the fan speed per the setting "Regular/Maximum fan speed threshold" which you have at 10 seconds.  When the layer time falls below 10 seconds the fan speed approaches 100%.  When the layer time climbs above 10 seconds the fan speed goes to "Regular" which is zero.  So what you are getting is expected behavior given your settings.

    Set that regular speed to what you want it to run at and the fan will stay on regardless of the layer time.  You could also set the threshold to 0 in which case the fan will run at that regular speed starting at layer 36 and continuing to the end.

    I'm not a developer but to me it's hardly "intended". The "Regular/Maximum fan speed threshold" should only affect the transition time between the speeds. In my mind my setup should be interpreted to "Up to and including layer 2 inhibit the fan to 0 RPM, then  run at full RPM". The threshold should apply only around layers 2-4 or something like that.

    In the current implementation however, how do I alter the setup to achieve my intended behavior?

    "Up to and including layer 2 inhibit the fan to 0 RPM, then  run at full RPM"

     

    While we're at it, it is worth noting that the fan speed settings are reversed!

    If I put

    Fan speed 0

    Regular fan speed 100

    at layer 2

     

    the result will be:

    layers 1-2 fan speed 100

    layers 3-... fan speed 0

     

    At least from my experience.

    I might refrain from using those settings altogether to see whether Cura applies some automatic sensibility now 🙂

     

    irfan_20231207_181409.thumb.jpg.67f99944e9d9fa665b60b28f3ef6d007.jpg

     

    irfan_20231207_183139.jpg

    Edited by rimbo
  • Link to post
    Share on other sites

    Posted · Cura 5.5 turns off fan for top layers

    I never liked it much either.  That's why I've written the post processor that nobody else would.

     

    Use Cura's "Help | Show Configuration Folder" command and locate the "scripts" sub-folder.

    Unzip the attached file and copy "AddCoolingProfile.py" to that "scripts" folder.  The post processor "Advanced Cooling Fan Control" fill be available under "Extensions/PostProcessing/Modify Gcode" and then "Add a script".

    "By Layer" allows you to determine the fan speeds at any point in the file, or to turn it off.  By Layer works well with smaller models.  You can change speeds 8 times and if you need more than that you can add another instance of the post (but without "Remove existing M106 lines" checked).

    "By Feature" allows you to configure the fan to run at different speeds for walls, skins, whatever.  Because it takes a few seconds for the fan to react to speed changes, By Feature is better suited to large models.

     

    AddCoolingProfile.zip

     

    • Like 1
    Link to post
    Share on other sites

    Posted · Cura 5.5 turns off fan for top layers

    Thanks for sharing the postprocessor! A solid piece of work.

     

    Carrumba! I've just noticed I've got only the following settings visible

    Fan speed

    Regular fan speed

    Regular fan speed at layer

     

    But there's another! It was hidden in my installation, what the hell?!

    Initial fan speed

     

    Now I can use:

    Fan speed 100

    Regular fan speed 100

    Initial fan speed 0

    Regular fan speed at layer 2

     

    And this should work. I'm going to print some delicate models soon so it's going to show.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • Help Us Improve Cura – Join the Ultimaker Research Program
        🚀 Help Shape the Future of Cura and Digital Factory – Join Our Power User Research Program!
        We’re looking for active users of Cura and Digital Factory — across professional and educational use cases — to help us improve the next generation of our tools.
        Our Power User Research Program kicks off with a quick 15-minute interview to learn about your setup and workflows. If selected, you’ll be invited into a small group of users who get early access to features and help us shape the future of 3D printing software.

        🧪 What to Expect:
        A short 15-minute kickoff interview to help us get to know you If selected, bi-monthly research sessions (15–30 minutes) where we’ll test features, review workflows, or gather feedback Occasional invites to try out early prototypes or vote on upcoming improvements
        🎁 What You’ll Get:
         
        Selected participants receive a free 1-year Studio or Classroom license Early access to new features and tools A direct voice in what we build next
        👉 Interested? Please fill out this quick form
        Your feedback helps us make Cura Cloud more powerful, more intuitive, and more aligned with how you actually print and manage your workflow.
        Thanks for being part of the community,

        — The Ultimaker Software Team
        • 0 replies
      • Cura 5.10 stable released!
        The full stable release of Cura 5.10 has arrived, and it brings support for the new Ultimaker S8, as well as new materials and profiles for previously supported UltiMaker printers. Additionally, you can now control your models in Cura using a 3D SpaceMouse and more!
          • Like
        • 18 replies
    ×
    ×
    • Create New...