temperature_probe: use tap for calibration#7186
temperature_probe: use tap for calibration#7186nefelim4ag wants to merge 1 commit intoKlipper3d:masterfrom
Conversation
|
Hmhmhmhm, As far as I understand, after the compensation, one should be able to run: Where nozzle elongation and overall thermal changes around the probe can affect this result. Calibration is linked to frequencies, so saving the G-Code Z Offset to the calibration curve still works. So, I guess, my curve is more a result of calibration settings. Kudos to Arksine for the temperature compensation. My calibration data just in caseThat said, it should work. Thanks, |
|
@Arksine - fyi. -Kevin |
This is true. It is probably best to do thermal drift calibration with the nozzle as cold as possible, just above the max bed temperature. Regardless, changes in the nozzle/tool will occur that will have some impact on the result. We could pre-heat the nozzle, but that will raise the probe temperature which we want to avoid. FWIW, it isn't surprising that compensation at room temperature is off. The further you are outside of the calibration temperature range the more likely there will be error in the compensation.
For drift calibration what we really want from the "tap" is for it to consistently stop the probe in the same location. If that isn't reliable we could add the delta between the trigger position and the real position to the lift. Regardless it is probably more consistent than a manual probe, and its certainly easier to collect more samples with automated probing. I'll look into setting up the tap functionality on my test machine and see how it does when I get a chance. At first glance the code looks good to me. I do think in the future it may be beneficial for the probe to report "capabilities", such as nozzle probing, scanning, etc. We could use that to verify that the probe will function correctly when performing the drift calibration. |
|
Thank you for your contribution to Klipper. Unfortunately, a reviewer has not assigned themselves to this GitHub Pull Request. All Pull Requests are reviewed before merging, and a reviewer will need to volunteer. Further information is available at: https://www.klipper3d.org/CONTRIBUTING.html There are some steps that you can take now:
Unfortunately, if a reviewer does not assign themselves to this GitHub Pull Request then it will be automatically closed. If this happens, then it is a good idea to move further discussion to the Klipper Discourse server. Reviewers can reach out on that forum to let you know if they are interested and when they are available. Best regards, PS: I'm just an automated script, not a human being. |
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
8e5a4ca to
144bd0d
Compare
On the other side of the coin, if the tap works correctly and returns a reliable offset.
Temperature compensation calibration can be fully automated.
I have zero experience with temperature compensation (this was my first successful attempt),
I need time to check if everything works correctly.
Thanks,
-Timofey