Jump to content
Ultimaker Community of 3D Printing Experts
Sign in to follow this  
eldrick

Fan speed issue with Cura and UM2

Recommended Posts

I have my Expert fan settings at min 20% and max 45%.

However, during the print, with the cooling fans not running, if I check the fan speed on the built-in display, it usually shows a small percentage of fan on - most often 1%, 3%, 6%, sometimes as high as 12%, but generally with the fans not running.

This is potentially destructive, as you can hear the fans straining to start, but not actually turning, and that means that current is going thru the driver board and the fans, heating both of them. If you turn the fan speed down, you can hear the noise drop, so this is not just a false reading.

I think that this needs correction in two ways: a) many fans will stall at less than 10% or so, so Cura should never try to run them that slowly, and b) when starting the fans, it should issue an initial "kick" of higher speed to get the fans running before settling back to a low value.

 

Share this post


Link to post
Share on other sites

"IMHO, it's the firmwares job to protect the fan and kickstart it."

- The firmware cannot protect the fan from software that tries to run it at damagingly slow speeds,

- The vast majority of machines supported by Cura do not have any form of firmware that "kicks" the fan.

IMHO, a good slicer would never send values to a fan that would certainly stall it.

 

Share this post


Link to post
Share on other sites

"IMHO, it's the firmwares job to protect the fan and kickstart it."

- The firmware cannot protect the fan from software that tries to run it at damagingly slow speeds,

- The vast majority of machines supported by Cura do not have any form of firmware that "kicks" the fan.

IMHO, a good slicer would never send values to a fan that would certainly stall it.

 

I agree on the fact that a good software takes care of as many dangers as possible.

However, I agree with Daid's sentence. It's the usual way to go (I co-worked on the firmware of a device with fans some time ago).

I strongly disagree with your first point. I don't see any reason why Marlin should not be able to achieve this protection. One would have to introduce a variable for minimum fan speed. The only allowed value below this threshold would be 0. The kickstart feature is already implemented in Marlin but disabled in the Ultimaker version. I could imagine that Daid would activate the feature for the next firmware version if he is asked nicely.

I'm not sure about your second point. A lot of these machines are Ultimakers today. Then there are a lot of RepRaps driven by Marlin...

 

Share this post


Link to post
Share on other sites

I don't see any reason why Marlin should not be able to achieve this protection.

My point is that current Ultimaker machines, and the Open-Source Cura users on non-Ultimachine hardware, have no such protection, and since many of them will never get a Marlin upgrade, they won't.

Cura does not currently include the trivial code that would protect these machines from potentially shortening the life of electronics and fans, for Ultimachine and other hardware. Sending an initial M106 to kickstart the fans and preventing duty cycles of less than perhaps 10-15% would pretty much fix the issue.

 

Share this post


Link to post
Share on other sites

My point is that current Ultimaker machines, and the Open-Source Cura users on non-Ultimachine hardware, have no such protection, and since many of them will never get a Marlin upgrade, they won't.

 

Except for the BFB and Makerbot printers, all other supported printers run a form of Marlin or Sprinter, which can be upgraded. (If not, they are violating GPL, and you can sue the printer producer)

It's not Cura's task to protect the hardware. That's my stand on it. You can always fork if you think otherwise.

(It's also not trival code. As you need to kickstart for a certain amount of time. And, as the M106 is queued in the movement buffer timing is difficult)

 

Share this post


Link to post
Share on other sites

IMHO, it's the firmwares job to protect the fan and kickstart it.

The low percentages might be a bug? But be sure not to check during the first bunch of layers, as then the fan is slower.

 

Only Problem is though that the kickstart only is done on the second layer as far as i can see... or is way too underpowered/ not long enough.

 

Share this post


Link to post
Share on other sites

I haven't looked at the new kickstart code in Marlin but will it kick on every increase? Even if increased from 10% to 25%? I hope so.

I don't see why you think running a fan at 10% duty cycle will damage it. Yes it will heat up. But not much - why do you think it will be damaged?

Many cheap fans are much too smart these days - they have circuitry and voltage regulators and tachometers and they won't turn on until around 60%. And they run no faster at 100% than they do at 60%. I don't know why they are designed this way. Many people change their fans to some fan they order online and there are many types out there and they all need the kick at different percentages and such and there are hundreds of different fan models out there. I don't think Cura should worry about this - this kind of thing should be built into Marlin - you should be able to configure each of your printers to have their own custom Marlin (pretty much this is done already), and each Marlin should know if the fan can withstand PWM mode or not.

 

Share this post


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
Sign in to follow this  

  • Our picks

    • Taking Advantage of DfAM
      This is a statement that’s often made about AM/3DP. I'll focus on the way DfAM can take advantage of some of the unique capabilities that AM and 3DP have to offer. I personally think that the use of AM/3DP for light-weighting is one of it’s most exciting possibilities and one that could play a key part in the sustainability of design and manufacturing in the future.
        • Like
      • 3 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!