Sovol SV08 CPU fan control via software

Поділитися
Вставка
  • Опубліковано 3 гру 2024
  • Take the code shown below, copy it, and paste it into the printer.cfg file of your SOVOL SV08 at or around line 375 just below the existing code about fan 3, then at the blank line, add this new code.. This code was developed by -redacted-, a top contributor on a Sovol SV08 facebook page. Apparently people like to keep this a secret and I got kicked off the group for sharing this publicly.. go figure? I am making this video because I saw there was no solution being shown on UA-cam other than people tearing into the machine and replacing the fan with a quieter one. Code to be copied and pasted below. NO other changes are necessary!
    [temperature_fan CPUfan]
    pin: PA1
    kick_start_time: 0.5
    max_power: 1.0
    min_temp: 0
    max_temp: 90
    hardware_pwm: true
    target_temp: 60
    sensor_type: temperature_host
    max_speed: 1.0
    min_speed: 0
    control: pid
    pid_Kp: 2
    pid_Ki: .5
    pid_Kd: 0.25
    pid_deriv_time: 5.0

КОМЕНТАРІ • 46

  • @JohnHansknecht
    @JohnHansknecht  2 місяці тому +2

    I saw that I was mentioned by Gergo on his Gergo print 3D channel. One thing he got wrong.. it isn't my idea or my code! I'm just making it public! See my comments on the video!

  • @jazzitsw6875
    @jazzitsw6875 5 місяців тому +6

    Thanks man! I submitted your solution to Sovol so they can add it to the stock firmware.
    Was driving me crazy. Had my soldering iron already heated up ;-)

    • @kampfwuffi
      @kampfwuffi Місяць тому

      When will they update the firmware. Last firmware update was in june!

  • @shilohhuff8011
    @shilohhuff8011 День тому

    Thank you! What a graceful fix.

  • @TechAmbr
    @TechAmbr Місяць тому

    I'm setting my SV08 up this weekend, but I already have the Noctua fan. Still, this is the perfect solution for someone who just wants some peace and quiet when the machine is idle. Thank you for posting it!

  • @MythSammich
    @MythSammich 5 місяців тому +4

    This worked perfectly. Thanks so much!

  • @TheWuzyy
    @TheWuzyy 3 місяці тому +1

    You sir are the greatest hero in 3d printing history!

  • @JoesComputerMuseum
    @JoesComputerMuseum Місяць тому

    Absolute magic, sir. Thanks!

  • @cyrushalfacre9368
    @cyrushalfacre9368 4 місяці тому +2

    Its also worth swapping the fan out for a decent fan like a noctua or similar, so even when it does ramp up its a LOT quieter. Also creating a definition for the correct fan if youre going to add the enclosure at any point.

  • @francsahuc2121
    @francsahuc2121 10 днів тому

    Super, my friend ! used it and happy with that

  • @IamMrDisaster
    @IamMrDisaster 2 місяці тому

    I read a review where someone said the fan was quieter. Not on mine. Driving me insane. Thank you.

  • @kpgeary
    @kpgeary 4 місяці тому +7

    Just FYI, the fan3 definition is for the enclosure exhaust fan (included with the enclosure kit), not the controller bay fan. Better to create a new fan definition for your mod instead of changing the fan3 definition, so people won't run into problems when they install the enclosure kit.

    • @JohnHansknecht
      @JohnHansknecht  4 місяці тому

      @kpgeary I see what you mean, but I can't remake the video. I only presented code I found in a forum. I'm sure SOVOL will be doing an official update soon.

    • @triXsolarflare
      @triXsolarflare 4 місяці тому +2

      is it just a case of renaming his code to say fan 4? and leaving fan 3 alone? *update, that is what I did and it seemed to work, new to the klipper thingy lol - can you use this same code for the case enclosure fan? "fan3" as it seems it is set to 100%

    • @G4m3Junkie
      @G4m3Junkie 4 місяці тому +1

      @@triXsolarflare I Think The fanx is only to name it. The pin: is where the magic goes. Also no clue about Klipper but i think makes not to much diffrent to other Programming things.

  • @lyndonfoster1090
    @lyndonfoster1090 4 місяці тому

    Wonderful and super useful. I hope sovol updates the new versions. Thank you for posting

  • @creativecityis
    @creativecityis 2 місяці тому

    What a legend

  • @reprinted3D
    @reprinted3D 3 місяці тому

    Thank you for this; it's really helped. Eventually I'm going to install the new Noctua 24v fan to help with the noise when the fan does kick on, but for now, it's much better.

    • @Traqr
      @Traqr 3 місяці тому

      If you're not opposed to some cutting, print a nice fan cover (I liked thing:4288719) & cut the grill out of the bottom panel. I held the cover in place with the fan bolts run in from the bottom of the nutserts & hot-glued the new cover on (just by the corners to allow air in under the edges), then reinstalled everything. Drastically reduces backpressure so the stock fan never gets particularly loud and 50C usually stabilizes at about 30% speed. Non-reversible but doesn't require buying stuff.
      FYI it took me a few hours of shopping locally & online for cheap 40mm wire grills before it occurred to me "hey, I have a 3D printer now!" 🙄

    • @smusi1564
      @smusi1564 2 місяці тому

      Got the same idea but idk how to change the fan

  • @Snot_telling
    @Snot_telling 3 місяці тому

    thankyou so much, my printer sounds so much better now.
    so much easier, and totally non-destructive compared to all the other fan mods for this printer I have seen on the internet.
    I have adjusted the settings a lil;
    target_temp being set to 36c (winter here at the moment, and this was around the lower end temps that I found the fan made some difference while at idle)
    min_speed: 0.05. (at 5% the fan sound was less of an odd sound than at 10%)
    totally worth a thumbs up an a subscribe!

  • @Deichi90
    @Deichi90 24 дні тому

    Thanks for shareing! 😊

  • @MrRossi1805
    @MrRossi1805 2 місяці тому

    I added it as well to /home/sovol/patch/printer.cfg
    In case I do a reset, this function wont get lost.
    Thank you so much!
    Stupid thing, I already bought an electronic fan controller with external temp. probe 😖

  • @cowboy124aa3
    @cowboy124aa3 2 місяці тому

    Awesome, So much better than listening to that fan even from my bedroom two rooms away...lol Thank you! Now if you could write code to put my printer into sleep mode, when I'm not using it like my Airfrier and a few other things, I would be eternally grateful..lol

  • @ppekala
    @ppekala 2 місяці тому

    Thanks, very useful.

  • @raymondcuda5906
    @raymondcuda5906 5 місяців тому +1

    Well done!!

  • @troyc3
    @troyc3 Місяць тому

    Thank you, Im new to printing in fact my SVO8 arrived today, just about ready to open the box and assembly it. What software did you use to edit the config, are you ssh into the printer or remote desktop into the printer?

    • @JohnHansknecht
      @JohnHansknecht  Місяць тому

      You can bring up the printer and its configuration in Orcaslicer. This is also where you see live camera image and all temperatures.

  • @adriannorgate9577
    @adriannorgate9577 Місяць тому

    If you were to purchase the Noctua NF-A4x10 24v fan and plug it in to the exact same spot the current 4010 fan is, would you still use this script "as written" or could/would you lower the target temp of 60 to something lower? (because of the much quieter Noctua fan). Or would you just leave the original printer.cfg file alone on the stock Sovol SV08 with the Noctua fan installed?

  • @onkelwernerswerkstatt
    @onkelwernerswerkstatt 4 місяці тому

    thank you verry much 👍👍👍

  • @kampfwuffi
    @kampfwuffi Місяць тому +1

    There is a bad PWM-sound, when the fan is spinning under 10% speed.
    It's better to shut off the fan when it is spinning under e.g. 20%
    Here is the updated code with the tweak to avoid fan spinning useless unter 20% speed and making pwm noises
    (works with original fan, might not with other fan. Use at own risk and test if the fan spins up again after shutting down):
    [temperature_fan CPUfan]
    pin: PA1
    kick_start_time: 0.5
    max_power: 1.0
    min_temp: 0
    max_temp: 90
    hardware_pwm: true
    target_temp: 57
    sensor_type: temperature_host
    max_speed: 1.0
    min_speed: 0.23
    off_below: 0.25
    control: pid
    pid_Kp: 2
    pid_Ki: .5
    pid_Kd: 0.25
    pid_deriv_time: 5.0

  • @bradleyliebl2931
    @bradleyliebl2931 2 місяці тому

    Weird yours is set to min speed 0 but is running 10 percent?

  • @SebastianKottke
    @SebastianKottke 2 місяці тому

    thanks for the great little code

  • @laurentmehlen7781
    @laurentmehlen7781 Місяць тому

    I inserted the rows in the desciption in the printer.cfg an restarted the firmwarer, than I started a print and got a error :
    The value "fan3" is not a valid FAN
    And the print was canceled

    • @JohnHansknecht
      @JohnHansknecht  Місяць тому

      @@laurentmehlen7781 Below the section of code about fan three, not in the middle of it, add this:
      [temperature_fan CPUfan]
      pin: PA1
      kick_start_time: 0.5
      max_power: 1.0
      min_temp: 0
      max_temp: 90
      hardware_pwm: true
      target_temp: 60
      sensor_type: temperature_host
      max_speed: 1.0
      min_speed: 0
      control: pid
      pid_Kp: 2
      pid_Ki: .5
      pid_Kd: 0.25
      pid_deriv_time: 5.0

  • @rohankoripalli
    @rohankoripalli 21 день тому

    Some reason my CPU is idling right around 60 so the fan just keeps going on and off, and when it's on it's at a super low speed which is somehow even more annoying. Going to look at adding a heatsink and/or putting in a bigger fan then using this trick.

    • @JohnHansknecht
      @JohnHansknecht  21 день тому

      @rohankoripalli I have heard some people's units run hot. Perhaps factory didn't use heat sink compound

  • @DonBarthel
    @DonBarthel 4 місяці тому

    Please, where is the temperature measured from and which line in the definition connects to that temperature sensor?

    • @JohnHansknecht
      @JohnHansknecht  4 місяці тому +2

      The line that says "sensor_type: temperature_host". Host is a chip on the pc board. It actually runs hotter than the CPU, so that is the most important item to keep cool.

  • @bartsimpson7399
    @bartsimpson7399 4 місяці тому

    Does not work for me with noctua 24V pwm. It is only a two point controller (on-off) so no linear ramp.

    • @JohnHansknecht
      @JohnHansknecht  4 місяці тому +1

      @@bartsimpson7399 the stock fan works well. It is significantly quieter if you cut away the metal grid over the fan entry.

    • @bartsimpson7399
      @bartsimpson7399 4 місяці тому +1

      @@JohnHansknecht I put the old fan back in and it works but it makes a strange noise on low pwm levels.

  • @marclefevre1045
    @marclefevre1045 3 місяці тому

    I find that when the fan speed is set to anything less than 100%, it's off and only on when the speed is 100%. I'm making this mod after changing out the fan to a Noctua 40mm PWM fan. Since the fan connection is only 2 pin, the PWM-ing is being done on the supply voltage to the fan and not the PWM control pin. Do you happen to know if fans with PWM control inputs don't do well with PWM-ed power?

    • @JohnHansknecht
      @JohnHansknecht  3 місяці тому

      @@marclefevre1045 mod was intended for stock machine. All bets are off for other fan mods. There is no pwm pin on the output. Just power and ground that get pulsed to mimic pwm.

    • @MoeOuan666
      @MoeOuan666 3 місяці тому +1

      It works with any 24v DC 2-wire fan (0.1A), like the stock one. Should work with more than 0.1A but not sure how many amps fan connector are able to deliver. Anyway, 24v 0.1A fans are super common: Replaced the 40mm stock one by a 80mm one (8010 meaning 80mm diameter, 10mm thickness. you do not want thicker than stock (4010) else it will not fit). Much quieter, then put it on PWM following this guide. Wow, now I do not have the urge to power off asap, it's the opposite, I struggle not forgetting to turn off the SV08 when done printing :-)

  • @NoMercyFtw
    @NoMercyFtw 3 місяці тому

    Noice i knew the fan didnt need to be replaced, people buying ish they dont need to cuz of some youtuber said so