Klipper - PID Tune - Dial In Your Printer - Chris's Basement - 2022

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 92

  • @TheIVSaken
    @TheIVSaken 2 года назад +11

    I am currently trying out Klipper thanks to you and your video's. I am impressed with Input Shaping, and the speeds I can print at with it properly tuned. And I can not say enough about how easy and fast it is to make changes. I am able to experiment and learn much easier with Klipper and mainsail over marlin and Octoprint. Just saying this to say thanks for turning me onto Klipper, I am pleased with it.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      I'm glad Klipper has been so successful for you. Good luck with your projects!

  • @EpicStudz
    @EpicStudz Год назад +1

    you are literally sensei. I couldn't tell you how many projects i've tried and you've provided the answer for for 90% of my needs. Thank-you. you're a hero to the 3D print community.

  • @lortunder
    @lortunder 2 года назад +2

    I am so grateful for the format, the quality, and the down to earth presentation. LOVE your Work Chris!

  • @darthkarnagge8343
    @darthkarnagge8343 2 года назад +7

    This series is incredibly helpful. Thank you. I'd love to see a video on calculating rotation (esteps). Hope we get that in the future.

    • @ChrisRiley
      @ChrisRiley  2 года назад +1

      Great suggestion! Thank you

  • @BlowBackIndustries
    @BlowBackIndustries 4 месяца назад +1

    Thanks for the video! I am having an issue however with the hotend over/under shooting by 0.3 degrees repeatedly. For example, I set to 220, then it goes between 219.7 - 220.3 over and over.
    - I have checked the config file has been updated
    - I have tried adjusting with the marlin overshoot formula (divide numbers by 3).
    - I have cooled all elements to room temp, then PID auto tuned the bed followed by the hot end
    - I have positioned the hot end in the centre approx 5cm from build plate
    - I have tried PID auto tune to 3 diff temps (PLA @ 220, ABS @ 260, In between @ 240) with the same problem always occuring.
    - I have tried PID auto tune with fan on 100%, and with fan off, same problem.
    I have an ender 3 v3 KE. The stock tune for the bed is spot on so I haven't even needed to touch the PID for it, but the hotend is struggling. I am at a loss what to do. :(

    • @ChrisRiley
      @ChrisRiley  4 месяца назад

      That's a strange issue. First thing I would look at is filament consistency. If it's always this consistently off, it could be an extruder gear.

  • @AzaB2C
    @AzaB2C Год назад

    Perfect. Exactly what I needed for my V1E MP3DP v4 Repeat you signed at RMRRF 2023. Thanks Chris!

  • @lcalbero
    @lcalbero 10 месяцев назад

    Thanks for sharing. I was looking for PID tuning for K1 and YT just gave me your video that worked really fine as its rooted and with fluidd installed. Thanks !

    • @ChrisRiley
      @ChrisRiley  9 месяцев назад

      Glad it helped! Thanks for watching

  • @BrianKimminau
    @BrianKimminau Год назад

    Hey Chris! I love your videos. Your work has brought me success which has given me enjoyment/growth. Thank you so much!
    🙂

    • @ChrisRiley
      @ChrisRiley  Год назад

      That's great! Thanks for watching!

  • @danialjavann8754
    @danialjavann8754 9 месяцев назад

    Thank you very much for your explanation
    You made the tutorial very simple and smooth and anyone with any knowledge of this operating system can set it up. You are very generous.
    Thank you

    • @ChrisRiley
      @ChrisRiley  9 месяцев назад

      Thank you for watching!

  • @PMcDFPV
    @PMcDFPV 2 года назад +1

    YAS ! more Klipper, thanks man. Still tryin to dial in my Ender 3 with some Klipper goodness :) this will be tonights task lol

    • @ChrisRiley
      @ChrisRiley  2 года назад

      Good luck with your projects!

    • @woodwaker1
      @woodwaker1 2 года назад

      Good luck- what is your main board?

  • @MR_GPU
    @MR_GPU 4 месяца назад

    Great vid! Just replaced my stock hotend on my V3 SE & knew I needed to adjust something. Every online tutorial I could find uses fluidd with a built in macro so having this command saved me :)
    I also just recently got a humidity sensor hooked up to home assistant & can see my average room temp delta is only around 2C, which should hopefully make everything that bit better :)

    • @ChrisRiley
      @ChrisRiley  4 месяца назад

      Happy to help! Thank you for watching

  • @matthaberer9944
    @matthaberer9944 2 года назад

    Thank you! I did this using Fluidd and Klipper and it went great!

  • @rdyer8764
    @rdyer8764 2 года назад +1

    Love your stuff! Though I would like to have seen the temperature graph when using the old and new PID values. Would be nice to see that it made a difference. Of course maybe it was already tuned and there would be nothing to see. Keep up the great work...always clear and concise.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      Thank you!

    • @als4817
      @als4817 Год назад +2

      Here are the values that are in the stock config
      pid_Kp: 54.027
      pid_Ki: 0.770
      pid_Kd: 948.182
      Here are my auto tuned values
      pid_Kp=27.908
      pid_Ki=1.577
      pid_Kd=123.493
      Hope this helps
      Ender 3 Pro, BTT E3 V3 board, MS all metal hot end

    • @rdyer8764
      @rdyer8764 Год назад

      @@als4817 It would appear that the auto-tune made a BIG difference. Of course, seeing big numeric differences AND knowing the effects are two different things. Thanks for sharing your data!

  • @retroluminico
    @retroluminico 2 года назад

    Cool. PID for the bed is way more quicker than RepRap.
    Super useful viedo as always.

  • @Matrixas
    @Matrixas Год назад +1

    Thanks for the video.
    I don't understand one thing though. After the save_config, doesn't the green color means that this is a comment?
    Don't we need to replace the values with those down below? Or #*# isn't a commented area?
    Thanks again!

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      Yes, that is confusing to me as well. #*# seems to mean is was a value set by the configuration and it is in use.

  • @3dcustoms762
    @3dcustoms762 8 месяцев назад +1

    out of curiosity wouldn't bed temps need to be elevated due to bed radiating heat upwards towards the extruder which would help heat the extruder even though it would be minimal or 10-15%?

    • @ChrisRiley
      @ChrisRiley  8 месяцев назад

      It's probably not a bad idea, but it probably won't be enough to change the numbers either way.

  • @woodwaker1
    @woodwaker1 2 года назад +1

    Chris, good video. I think Kllpper is easier than Marlin to do a PID and store the values. I have a word document that has the two lines in it and copy them and paste into the console - makes it easy and quick to do both.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      Thanks Dave, now we are getting into some of the parts of Klipper that it makes much easier.

  • @alanb76
    @alanb76 2 года назад +2

    One question is what filtering is there on the value displayed in Marlin vs Klipper? How accurately we can judge the PID depends on how we measure it.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      That I don't know, I would have to do a deep dive on how this is done.

  • @mickredfox
    @mickredfox Год назад +1

    Hi Chris, is there a video in the future for use the g 34 dual z and the tmc2008 hybryde in klipper. I use skr 1.3board
    nice video's as always.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Thanks! I don't have one yet, but it's something I've been meaning to look into.

  • @pawetrznadel7770
    @pawetrznadel7770 18 дней назад

    Is it possible to calibrate a few heaters simultaneously? I would like to connect two heaters to one bead

  • @mrplasma2891
    @mrplasma2891 2 года назад +1

    Could you do a guide on how to setup a palette 2 on klipper? There's no one here on RUclips that has a video on it.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      I'll look into it, thanks

  • @aloylim5405
    @aloylim5405 7 месяцев назад +1

    Hi, I’m a bit confused why- for example i set my target as 230, once it reached that value it only cools down to 225 instead of 220. Its abit worrying if i changed anything without noticing.

    • @ChrisRiley
      @ChrisRiley  7 месяцев назад

      Not exactly sure how it tracks what the lower temp gets set to when it takes the measurement.

  • @xXStringZXx
    @xXStringZXx 2 года назад

    Amazing, just installed Mainsail and after I saw it was lacking a bit I switched to Fluidd and been having a blast. Would you consider making a video on the setup required to use a MicroSwiss DD NG on either Fluidd or Mainsail? I've been having such a hard time getting the right rotation distance for my ender 3 v2 and it has really brought me down because I couldn't get a real good print on it.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      I'll look into it, thanks.

  • @chewy2420
    @chewy2420 2 года назад +2

    Well maybe that’s why I’m having temp issues. Need to cold tune them. Never considered that would throw off results.

    • @ChrisRiley
      @ChrisRiley  2 года назад

      Give it a go, hopefully it helps.

    • @als4817
      @als4817 Год назад

      Same, that was an interesting point to note.
      Did a test:
      Extruder heated before test, ( 210 ° )
      pid_Kp=27.908 pid_Ki=1.577 pid_Kd=123.493
      Extruder at room temp
      pid_Kp=27.211 pid_Ki=1.564 pid_Kd=118.368

  • @fastfood122
    @fastfood122 Год назад

    Supper helpful keep the good job going brother god bless

  • @user-lx9jm1wo3h
    @user-lx9jm1wo3h Год назад +1

    Hey Chris, I have a friend who has the Creality Sonic Pad, and he is having some issues with updating edited values in his config file from Mainsail. He was editing the probe offsets in the config, and then save and restart firmware/jprinter from Mainsail, but the changed values never actually get updated in the printer settings. Any idea why that is or how he can use that config in mainsail to update his printer? He has an Ender 5 Plus with a Sprite Pro extruder and Sonic Pad.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Sounds like maybe a permissions issue. Maybe the file got changed somehow. You could try updating the permissions of the printer.cfg file with a chmod command. Something like chmod 755 printer.cfg this would be from command line of course.

    • @user-lx9jm1wo3h
      @user-lx9jm1wo3h Год назад

      @@ChrisRiley Thanks for the info, I will look into this for him and have him check. I was going to tell him to use the SAVE_CONFIG to '/home/pi/klipper_config/printer.cfg' but I dont know if the file location is the same for sonic pad as it is for PI. Do you know if there is a way to get info on where files are stored? Maybe some kind of directory command?

  • @Mark-uz8xx
    @Mark-uz8xx 2 года назад +4

    Nice video, next video macro's?

    • @ChrisRiley
      @ChrisRiley  2 года назад

      We can do that. :)

    • @woodwaker1
      @woodwaker1 2 года назад

      Do you have specific ones in mind?

    • @Mark-uz8xx
      @Mark-uz8xx 2 года назад

      @@woodwaker1 not specific, but always looking for beter ones then i have now

  • @makerskool
    @makerskool 6 месяцев назад +1

    should we need to switch on the part cooling fan while doing this pid tune?

    • @ChrisRiley
      @ChrisRiley  6 месяцев назад +1

      It kind of depends on the design. It really shouldn't be pushing air over the heatblock, but if it is you might need to run the PID with the fan on.

  • @pascal184
    @pascal184 Год назад

    great and easy video!

  • @martinbenavides2358
    @martinbenavides2358 6 месяцев назад +1

    hola, podrias ayudarme, intento hacer la calibración pero a la mitad salta el siguiente error
    "Heater extruder not heating at expected rate
    See the 'verify_heater' section in docs/Config_Reference.md
    for the parameters that control this check.
    Once the underlying issue is corrected, use the
    "FIRMWARE_RESTART" command to reset the firmware, reload the
    config, and restart the host software.
    Printer is shutdown"

    • @ChrisRiley
      @ChrisRiley  5 месяцев назад

      Make sure the heater is set to 1, some times it will be set to something like 0.5. Also make sure you have the correct thermistor in your config.

  • @slicedpage
    @slicedpage 2 года назад +1

    I know I can get and enter the PID values with octoprint via the terminal window and Marlin can this be done with Klipper too?

    • @ChrisRiley
      @ChrisRiley  2 года назад +1

      In Klipper you would just run it from the octoprint terminal then enter SAVE_CONFIG, but no I don't think you can change it on the fly like you can with an M301.

  • @geraldblindeling4405
    @geraldblindeling4405 Год назад +1

    Hi Chris, when i enter save_config and send i get this error message ( SAVE_CONFIG section 'extruder' option 'control' conflicts with included value) any idee thx.

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      I would guess you have two control statements in there, in printer.cfg or mainsail.cfg.

  • @PaulRKeeble
    @PaulRKeeble 2 года назад +1

    I did this for the extruder and the bed but I am seeing more variance on the hotend temperature than I did on Marlin. Marlin was always consistently 200.0 without much variance but I see anywhere from 199. through to 200.2 with Klipper. Its not a lot of variance but its still less consistent than what Marlin used to produce. Is the other mechanism produce more consistent?

    • @ChrisRiley
      @ChrisRiley  2 года назад

      All I can think of is maybe try the other algorithm, maybe it will do a better job.

    • @woodwaker1
      @woodwaker1 2 года назад

      Maybe you are getting better measurements from Klipper. I think 200.2 to 199 is great and won't be a problem

    • @retroluminico
      @retroluminico 2 года назад

      Perhaps the refresh frecuency of klipper is higher and your getting more realistic mesurements now like David Wilson said

    • @PaulRKeeble
      @PaulRKeeble 2 года назад

      @@retroluminico refresh rate is the same, it's still octiprint polling. It's not showing up as a quality issue just ad oddity where before it was more consistent. Everytime I run the tune I get a different result, something is off.

    • @retroluminico
      @retroluminico 2 года назад

      @@PaulRKeeble I see. Did you modify something on the hardware side besides klipper? I’ve change the ender 3 to a phaetus bms while I was using Marlin and started to have troubles with temps like yours. It was te glass broken on the thermistor

  • @Curiosityelefant
    @Curiosityelefant Год назад

    Thank You!

  • @probablyblue426
    @probablyblue426 Год назад

    Weird thing to note for anyone having thermal errors, make sure your fan duct is not blowing on the thermistor! It caused mine to THINK it cooled down a lot!

  • @sairfan06
    @sairfan06 6 месяцев назад +1

    how do we know which bed_mesh profile is active?

    • @ChrisRiley
      @ChrisRiley  6 месяцев назад +1

      You should be loading it at the start of every print. You can see what is loaded in the status tab of the UI.

  • @fastfood122
    @fastfood122 Год назад +1

    What is the difference between watermark and pid ?

    • @ChrisRiley
      @ChrisRiley  Год назад

      It's just a different method to do the same thing. Check this out. www.researchgate.net/profile/Dimitris-Tseles/publication/323994242_Methodology_of_PID_Control_-_A_Case_Study_for_Stepper_Motors/links/5b2cb02da6fdcc8506bcaa3a/Methodology-of-PID-Control-A-Case-Study-for-Stepper-Motors.pdf

  • @zeffofx
    @zeffofx 2 года назад +1

    can klipper tune a 1000w heated bed correctly?

    • @ChrisRiley
      @ChrisRiley  2 года назад +1

      I've never tried it, but I don't see why it would be any different.

  • @klavsvasilis
    @klavsvasilis Год назад +1

    should you just leave em be, or comment them out?

    • @ChrisRiley
      @ChrisRiley  Год назад

      You would need to comment them or delete them.

  • @tiagomaximo82
    @tiagomaximo82 9 месяцев назад

    Help me a lot!

    • @ChrisRiley
      @ChrisRiley  9 месяцев назад

      That's great! Thanks for watching!

  • @velvia7880
    @velvia7880 2 года назад

    Here's an interesting challenge: install a LIS3DSH accelerometer on a RRF delta printer. 😅