I would like to know how you are able to get the suggested commands drop-down while you are typing within the printer.cfg file. That would be very helpful. Thanks
@@ModBotArmy Very helpful! I don't get why the Klipper documentation doesn't include anything about using watermark control for temperature fans. It's only ever mentioned in the context of hotend/extruder. The controller fans on my Voron 2.4 are really loud as well. I already lowered voltage to 12V, because having those fans on full blast is just unneccessary. Temperature-controlling them will cut down noise a lot. Thank you!
@@leonbaronick1823 agreed I didn’t understand it from just looking at the docs. I had to search for example configs and then check some threads discussing it to actually make sense of it. The documentation is not bad but it definitely leaves a handful of questions unanswered.
It might be useful to make a follow-up vid on how to add fan control on boards that don't have enough "fan" ports. The SV06, for example, has only 1 fan controller for part cooling. The hotend heatsink fan is always on, and the MCU fan is tied to the part cooling fan. If you print ABS with no cooling, that MCU fan never comes on and it gets pretty toasty next to a 100C bed. I installed a couple D4184 MOSFET boards, powered them from the +24V power header, wired their PWM inputs to the unused ICSP pins (PA13/PA14), and now I have 3 controllable fans.
I have designed my own printer using mostly parts I have on hand and want to print parts in ABS on my SV06 to make it. would you mind giving me some information on how you did it as I am having some issues. (Although these should hopefully be solved as I plan to add active temperature control to my enclosure. ) Is the control board being in ABS printing temperature environments a Huge problem if i'm only printing 1 spool of filament.
@@kiwihuman I think it is possible that your mainboard being inside an enclosure with no fan running and a bed at 100C *could* be causing problems. I am working on a guide for my MOSFET mod. Mostly done and I should be posting to Printables in the next week or so. Meanwhile, I recommend unplugging the MCU fan from its jack and wiring directly to the screw terminal labeled "fan" on the board. This is the same as the hotend heat-sink cooling fan and should always be on when the printer is on.
@beauregardslim1914 I can't see how the main board would be causing any prunt problems as my only issue is warping as parts curl off the bed. My concerns lie with longevity of the parts. I am running klipper, so I added the functionality for a separate heater with an old GT2560 connected as a 2nd MCU. Thanks for the reply, and I will be sure to watch your video when it is available.
Shame Klipper didn't build in the ability to have 2 parts cooling fans for IDEX printers. It can be done with the generic fan and macros but nothing native for them in Klipper, maybe this will change one day. I have dual parts cooling blowers on each hotend and all would run even when not a hotend wasn't in use, was crazy noisy when printing. Nice explanation on the different fan options, could have used this 6 months ago lol
@@Naemion I originally used a mosfet board to drive them from power supply out of concern for current draw. Later I did direct connect them with no issues. Now I have them controlled via macros and dual mosfet boards so unused parts cooling fan can go idle.
One thing I would like to add that can be useful is the ability to run more than one fan pin. On my Manta m8 I had enough ports to power two 4010 fans instead of wiring them together. Using Multi_pin, example [multi_pin my_fan] pins: PA8, PD12 [fan] pin = multi_pin:my_fan
Interesting, this is not something I have done before. I am actually running 2 controller fans on my M8P but I have them listed separately and just assign them the same behavior. Do you do this method to group them together so that they can then both be address at the same time?
@@ModBotArmy Yes, I was not sure how to run two part cooling fans on individual ports and this was the method I found and was easy to do. this is from my actual printer [multi_pin my_controller_fan_pins] pins: PE6, PC12 [fan] pin: multi_pin:my_controller_fan_pins
Thank you so much, now my Voron V0.1 with a OrangePI02 runs much better. Before I had 2 print fails, because the OPI02 went into thermal throttling. Then I installed a fan for the OPIß02, but configured when the bed turned on. With that config the OPI02 would run at ~50°C when not printing. Now thanks to your video I have it set to my desired temperature window :)
This is great. The upgraded fans on my v400 are at ear level and even with a PWM noise reduction circuit it needs to be quieter at idle. Thanks for the info.
Thanks for the help. Well done with the way you organized this video. The only thing I didn't figure out was how to throttle back fan speed for my 4pin noctua fans. I'm only using 2 pins on my octopus pro, so i want it to do the pwm to set the fan speed as a percentage of how hot my mcu is, because those 12v 60mm fans can also be loud.
Good RU-vid. Maybe worth saying that in the same moment you can slow down the speed (noise) of the fan. Often fans are too big dimensioned (loud) and it is easy to use them more silent. Thx
I am shocked that when they had these boards made from makerbase that they didn’t include an addressable port for that fan. I’m fine with printers being loud when printing but when idle it shouldn’t be the case 😣
@@ModBotArmy fan noise gets under my skin worse than mechanic noise. I’ll probably swap that fan for a Noctua or something sooner or later. But yea, at the very least everything should be controlled at this point.
Do you have any update to your V400 you've been using? I watched your review of it, and you seemed highly impressed and additionally you seemed to have a lot of additional future thoughts possible on the machine but I haven't seen any update to it? Thanks!
Great Video! One question: Do you know how to activate relay-controlled fans by temperature? I have a board which hasn‘t got enough fan ports so I‘m using a relay (connected to the pi) to turn them on and off. I haven‘t figured out how to automate it yet…
If you have a spare of any addressable pin, such a his use of the led pin, you can use a MOSFET. Take a xy-mos and use the pin as pwm/trig. Connect the fan to the out & and for the in, anything of the right voltage will do. Such as another fan or perhaps straight to the PSU. If the MOSFET and the fan share a ground you don't even need to to connect it, it will work with just the fan ground.
Yeah, GPIO can also be used, however it can't use this trick to control fans (it is perhaps possible, but this video talks using printer pins, not RPI pins). As got the difference, relays are physical disconnects, while MOSFETs are something else. Relays can be used for both AC and DC voltage, while MOSFETs are meant for DC. I don't really understand myself how the latter works. They can switch faster and don't make noise when switching however. This video may help, (haven't watched it yet, but been planning to): m.ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oSowWAEObfg.html
thank you.. ...ModBot... . for giving us really valuable and useful information. Additionally, when adding the relevant command line to the printer.cfg file, command lines appear in an auxiliary window. If I'm not mistaken. Could it be a "command platte" plugin? I couldn't find this plugin because I didn't know exactly how to install it or what its name was. How can I add this plugin? thanks
Qidi seems to have a lot troubleshoot with this printer. They rescheduled their shipping dates for fixing them. Do you get good results? Perhaps update the review that you were unavailable to finish because of the screen issue? Thanks
That´s exactly how my sb2240 is configured with a 3007 fan. My next target is a temperature curve, as you know some of this fans can work at 70% or so. So my goal (specially for the electronics compartment of my voron) is to set them at 0%, then 30% under light load and so on, with multiple mcus. Unfortunately there is no direct way of doing this, only with macros.
Can i define a fan that kicks on when either my host temp is high or when the stepper drives are enabled? I want to use that fan to cool the cabinet where my MANTA M8P is in.
I just added this to my 2.4 with a Leviathan board. The fans that came with my LDO kit aren't 3pin and I couldn't run the fans at a percentage, so I setup the mcu fans to come on when the Pi hits 45c. I
I wonder what they will do to fix the units they have already shipped to customers. So far my X-Plus3 seems OK but I haven't used it with anything requiring a heated chamber, mostly just PLA.
This didn't work for me. Read that you can't use temperature_host twice in the config file, so commented out the temperature sensor section, but now mainsail says unknown sensor_type: temperature_host. What going on. You make it look easy, but I've tried all kinds of stuff but can't get past this error, had to turn them back to controller fans. What's wierd is both host and mcu work as temp sensors, but not to control the fans
They had issues and have cancelled orders/shipment. Me and all other reviews have been told they will be making changes to the printers based on the feedback they got and shipping when ready. Because of that testing was halted near immediately.
After a bit of experimentation, this is the config I used to cool my SKR 2.0 using a fan connected to pin PB5: [temperature_fan MCU_temp] pin: PB5 control: watermark max_delta: 2.0 sensor_type: temperature_mcu min_temp: 0 max_temp: 100 target_temp: 35 PS: I posted this comment after seeing that some people are struggling to find a way on to have temp-controlled fans on SKR 2.0 stack exchange and reddit and referring to this video with "but how did ModBot managed to make it work?" :D Please pay attention to the pin (PB5) to reflect the one you are actually using.
This is not entirely true. Yes there are chinese who are innovative and really understand the importance of this. Unfortunately they can not wee against the wind. I witnessed this in a decade i'w spent over there.
I'd like to say I enjoyed this video, but the narrative passed so quickly that I can't. When a speaker doesn't breathe people grow concerned. Which makes it extremely hard for them to listen to the stream of words they're hearing. Please breathe, I find myself thinking, before you pass out. Maybe if I knew why you're in such a rush, I'd understand, but that wouldn't change the result: I can't remember a thing you said.
Different strokes for different folks. The video can always be slowed down if it is too quick. I personally do not like slow videos and it is not how I operate. I completely understand that might not be for everyone. I have talked about it many times in the past and the feedback I always get is more do prefer the information quick. It is impossible for me to please all and so far this is the preference and what comes naturally for me.