-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Clear TM error acknowledgement doesn't allow to calibrate the thermal model #3890
Comments
TM is incompatible with Revo at this moment (see #3636). If you want to use this firmware with Revo then you need to disable TM. You can do that using serial console and issuing M310 S0 followed by M500. There is no menu for this (due to: "We removed that option from the menu (we want to prevent ordinary users from disabling the TM easily/accidentally)"). Unfortunately that M310 S0/M500 doesn't seem to survive firmware upgrades (RC2->final upgrade and TM wizard came up again on first boot), so needs to be repeated after each upgrade. (Added #3891 for this) |
Thank you for your answer. I am aware of #3636 and I have reported my data over there. The release notes was unclear to me and I understood that the Clear TM error allow us to calibrate the thermal model afterward, might be good to make it clear that this acknowledgement is not working in the case of the Revo. As safety is a difficult and important topic, could you please help me to clarify some extra points:
|
But I'm only a printer user, so lets wait for devs/support comment. |
Thanks for your help! I will wait a solid answer from the dev team :) |
The wording in the release notes are a bit unclear. "Clear TM error" just acknowledges the error. The idea is that when a TM error is triggered, the only way to recover is to go to the printer, check what's wrong, and physically use the LCD. For example, if you're printing via serial/octoprint, a TM error will issue an instant pause: you cannot "unlock" the printer remotely. This is done intentionally so that a host (prusalink/octoprint or anything) can't accidentally send more print commands and/or run a "pause" sequence in such a condition, since the pause sequence will often include commands to change the nozzle temperature. When you're in front of the printer, and you have a live print, you normally can STOP/RESUME. This implicitly acks the error and the printer will resume to full functionality. However, if there was no print going on, the printer will stick auto-lock. Since you don't have STOP/RESUME in that case we had to add an extra menu item (see #3630).
Absolutely yes. You can't disable the previous safety features. The aim is to also make it hard to disable TM for the same reason, but we know it doesn't work on everything just yet.
This is because RC2 still didn't have an enforced calibration workflow as part of the wizard. This shouldn't be the case for all future versions. |
Thanks @wavexx , I now understand the purpose of Clear TM error and it makes sense.
Perfect thanks 👍 May I ask you to also answer my second point? |
Unfortunately not.
When running the calibration we're effectively heating, and while unlikely, there is the potential to get a hardware failure right at that moment. |
@wavexx thanks for the info. Yes it makes sense for the potential hardware failure during calibration. To be sure I understand correctly, the |
Yes (and also during the wizard) |
Okay so if I summary it correctly, for the E3D Revo hotend there is no way to use this new thermal model. We can use the |
All correct. It's a bummer the current model as it is doesn't work for the revo (I was hoping the PTC didn't make enough difference to matter in order to keep everything simpler), but there's no loss in safety compared to the previous behavior. As an extra detail, pretty much all resistors have a positive temperature coefficient (meaning that the current->heat conversion is not truly perfect and keeps getting worse as we increase the temperature due to various losses). Calibrating this new coefficient will probably also improve the tracking on regular heaters as well, meaning that maybe we could have a bigger warning->error window. |
Thanks for confirming everything, I understand it fully now. The Revo is very different from a V6, probably using a PTC in a V6 wouldn't make such a difference. Some key points of the Revo:
|
Running `M310 A` should set the TM calibration bit status if the autotune procedure was successful. Partially addresses prusa3d#3891 and prusa3d#3890, since running `M310 A F0` should *still* count as valid calibration data and is not something that can be replicated by using the LCD (which enforces self-test).
Running `M310 A` should set the TM calibration bit status if the autotune procedure was successful. Partially addresses prusa3d#3891 and prusa3d#3890, since running `M310 A F0` should *still* count as valid calibration data and is not something that can be replicated by using the LCD (which enforces self-test).
https:/prusa3d/Prusa-Firmware/releases/tag/v3.12.1 I hope you don't mind me closing this issue as solved. However, please feel free to share further feedback on this thread. Michele Moramarco |
Printer type - Prusa MK3S+ with Bear customs and E3D Revo Micro hotend
Printer firmware version - 3.12.0 Final
MMU upgrade - None
Describe the bug
I am unable to calibrate the thermal model for a safer hotend like the E3D Revo. Clear TM error acknowledgement seems to only unlock the LCD standard menu but doesn't allow to calibrate the thermal model. The documentation says:
To Reproduce
Expected behavior
From the LCD menu we should be able to calibrate the thermal model for modifications on the hotend/extruder (new extruder body, new hotend, adding a sock) as well as the use of a safer hotend like E3D Revo. The release notes are not clear enough on how to proceed in such case.
The text was updated successfully, but these errors were encountered: