Auto cooling of stepper drivers
-
Nice idea but I already have the fans and a bead thermistor will only cost a few pence and yes, it is only when the other fans are stopped that I'm thinking about. When the machine is running and the hot end is above 45deg C, the high flow rate 24V 40mm fan that sits atop the diamond hot end kicks in and it's seriously noisy. There is nothing I can do about that because I need the maximum flow rate possible. For info, the tiny 30mm fans are ony used for print cooling and rarely at that.
-
Noctua and Scythe makes 40mm fans with decent flow rate that are quiet. I'm stuck with 30mm fans on the E3D hot ends and those are extremely noisy. I thought the fan on the diamond hot end is 50mm in size. If you look around for low noise fans, you will be surprised at the quality of fans available. It will provide plenty of air flow for most 3D print heads.
-
As I said, it's a Diamond Hot End. Actually it's 50mm, not 40 mm and has to have a minimum of 18CFM. I'm currently using one that is 22 CFM. A quiet version with similar flow rate is not an option I've yet been able to source.
By the way, you can already use the hot end temp sensor to control the fan in thermostatic mode. No need for a separate thermistor. That's what I do so at least it doesn't run when the machine is idle and the hot end is below the set temperature (in my case 45 degC). Use something like this in you config.g. M106 P1 S255 I0 F500 H1 T45. Where P1 is the hot end fan. S255 is the PWM speed (0 to 255), I0 means don't invert the signal, F500 is the PWM frequency, H1 is the heater you want to monitor, and T45 is the trigger temperature.
Edit. Looks like you edited your post after I replied so some if the above may not make sense.
-
David, is the CPU temperature that is now reported by RRF able to be used a s a virtual temp channel to control a fan thermostatically let?
-
Would it be enough to turn on the fans when the steppers are not idle? The steppers draw more or less a constant current, so shouldn't the drivers get hot in a quite predictable way? I guess using actual thermostatic control would let fans run only every so often even if the steppers had a tendency to overheat.
-
I think for most uses just having the board cooling fan turn on while the printer was in use would be sufficient.
On the Big Box there is a fan blowing on the board which I control in the start and end gcode, just thought it would be cool to have it only come on if required. Still its quieter than the 30mm hotend cooling fans, let alone the print cooling blowers so this is rather a low priority for me.
-
David, is the CPU temperature that is now reported by RRF able to be used a s a virtual temp channel to control a fan thermostatically let?
Not yet. I may be able to slip it into 1.17.
The stepper driver temperature warning status is now reported by M122 along with the rest of the driver status. So at least you can monitor the status during a print, to see whether the stepper drivers would benefit from cooling.
-
For info and for those who can't wait for the firmware update, sticking a bead thermistor on to a stepper driver IC with epoxy works a treat. I created a couple of dummy tools so that I could see the temperatures on DWC. BTW, it'd be nice to be able to rename the heaters to something more meaningful than Heater 1, Heater 2 Heater 3 etc. Can it be done?
-
If we just want to rename the tool within DWC this should be straightforward and I will ask ChrisH to have a look at this as part of the next DWC update.
-
Hi Tony,
It's not really the tools but the temperature channels. Currently on the GUI we have Heater 1 then in brackets the tool(s) that are assigned to it, then Heater 2 (t(n)) etc and the last one is labelled Bed. It'd be good if we could assign our own labels to these heaters. In my case, I'd like to have "Hot End" instead of "Heater 1", "Duet board" or some such instead of "Heater 2" and so on. I'm sure other people will want to use their own labels. it's no big deal but if it can be done easily then it would help. Would this cause problems or confusion for people who use Panel Due though?
Ian
-
How about another parameter on the M305 line to add a Channel name to the Heater and this get read by DWC and PanelDue at boot time?
Not sure how easy or difficult this would be just a thought?